Eu adicionei anteriormente ao meu arquivo local (Mac OS x 10.6) / etc / hosts do ip público do meu servidor algo assim:
123.123.123.123 myServer
para me permitir ssh para myServer sem ter que lembrar o endereço IP do servidor e funcionou bem (usando shh public key), assim:
ssh myServer1
No entanto, na instância do Amazon EC2, tentei fazer o mesmo usando o endereço de DNS público longo fornecido e em / etc / hosts. Eu adicionei o seguinte:
ec2-23-23-23-23.compute-1.amazonaws.com myServer2
mas quando tento ssh myServer2 diz que o 'hostname não pode ser resolvido'
alguma idéia porque isso não está funcionando? Como posso fazer isso funcionar?
O comando completo que desejo usar é:
ssh -i key.pem [email protected]
e estou tentando criar um atalho que pode ser algo assim:
ssh -l username myServer2 or ssh -i key.pem -l username myServer2
alguma ideia?
UPDATE: usei alias, o que é mais fácil:
Adicionado dentro de .bash_profile (MAC OS x)
alias myServer='ssh -i /path/to/key.pem [email protected]'
(precisa fechar e abrir o terminal novamente ou usar a fonte ~ / .bash_profile)
Então ssh apenas usando myServer na linha de comando
$ myServer