Eu precisava correr
ssh-add ~/.ssh/ec2-keypair
Eu tenho uma instância do ubuntu Natty no EC2, e posso usar o SSH nele
ssh -v -i ec2-keypair ubuntu@[email protected]
Mas gostaria de configurar menos senha. Então eu tentei essas opções e nada está funcionando:
$ ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
Permission denied (publickey).
$ ssh-copy-id -i ~/.ssh/ec2-keypair [email protected]
/usr/bin/ssh-copy-id: ERROR: No identities found
$ ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
Permission denied (publickey).
Eu tive o mesmo problema: ssh-copy-id
fornece o erro Permission denied (publickey)
em uma instância do AWS EC2. Eu tinha certeza que defini todas as permissões corretamente usando chmod
.
Além disso, precisei alterar essa linha em /etc/ssh/sshd_config
de
PasswordAuthentication no
para
PasswordAuthentication yes
Acho que é porque ssh-copy-id
pede sua senha.
Em seguida, o erro desapareceu.
Tags ssh amazon-ec2 ubuntu