Por que não posso fazer o ssh-copy-id em uma instância do EC2?

8

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).
    
por Jeremy Smith 02.09.2011 / 18:11

2 respostas

18

Eu precisava correr

ssh-add ~/.ssh/ec2-keypair
    
por 02.09.2011 / 18:20
1

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.

    
por 06.12.2011 / 06:09