sábado, 12 de outubro de 2019

Criando atalho para conexões SSH no Linux (Ubuntu)

Criando os atalhos SSH é possível diminuir consideravelmente o tamanho dos comandos, e quem usa diariamente ssh para se conectar em servidores, pode economizar um bom tempo com essa dica.

Edite ou Crie o arquivo ~/.ssh/config

Inclua o texto a seguir e salve (preencha de acordo com suas configurações):

Host front
  User user
  HostName dominiofront.com.br
  Port 1234
  IdentityFile ~/.chave.pem

Host db
  User ubuntu
  HostName dominiodb.com.br
  Port 4321
  Password senha1234


Para se conectar:

Com atalho
ssh front

Sem atalho
ssh -i ~/.chave.pem -p 1234 user@dominiofront.com.br

Com atalho
ssh db

Sem atalho
ssh -p 4321 user@dominiodb.com.br (depois precisará informar a senha do usuário)

Para transmitir um arquivo via scp:

Com atalho
scp file.txt front:/home/user

Sem atalho
scp file.txt -i ~/.chave.pem -P 1234 user@dominiodb.com.br:/home/user

Com atalho
scp example.sql db:/home/user

Sem atalho
scp example.sql -P 4321 user@dominiodb.com.br:/home/user (depois precisará informar a senha do usuário)

Entendendo cada linha:

User: (usuário do seu servidor ao qual pretende se logar)
HostName: (endereço do servidor, domínio ou ip)
Port: 1234 (porta do SSH, a porta padrão é 22, só inclua essa linha se no seu caso a porta for diferente)
IdentityFile: (localização da chave privada, caso sua conexão seja feita através de uma)
Password: (senha do usuário, caso a conexão não seja feita através de chave privada)

Testado no Ubuntu 16.04 e 18.04.


Nenhum comentário:

Postar um comentário