ssh-copy-id
apenas automatiza os comandos
scp .ssh/id_rsa.pub user@other-host:
ssh user@other-host 'cat id_rsa.pub >> .ssh/authorized_keys'
ssh user@other-host 'rm id_rsa.pub'
Ou seja: copia seu arquivo id_rsa.pub
local para o outro servidor e o anexa ao arquivo authorized_keys
do usuário remoto.
É apenas um script de conveniência e requer a autenticação . Você precisa fornecer a senha de user
(em other-host
) para que ela funcione. ssh-copy-id
não faz nada além de scp
e ssh
em seu nome , por isso, se eles exigirem autenticação por senha, ssh-copy-id
também o fará.