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.