Tentar usar uma chave ssh em um servidor com nomes de host diferentes funciona com alguns nomes de host, mas não com outros?
Existe algum motivo pelo qual o ssh funcionaria dessa maneira?
Por exemplo digamos hostname1.com e hostname2.com apontam para o endereço IP 1.1.1.1.
usando
ssh -i ~/.ssh/keyname [email protected]
funciona, ssh -i ~/.ssh/keyname [email protected]
não. ssh -i ~/.ssh/keyname 1.1.1.1
funciona. Outro ponto interessante é quando tento usar ssh-copy-id
para enviar a chave pública novamente via hostname2.com
, ssh-copy-id
é capaz de fazer o login e descobrir que a chave pública já está presente no arquivo authorized_keys
sem meu ter que fornecer a senha para a conexão, o que significa que há uma diferença entre ssh
e ssh-copy-id
, que faz com que ssh
solicite a senha.