9

У меня есть экземпляр Ubuntu Natty на EC2, и я могу подключиться к нему по SSH

ssh -v -i ec2-keypair ubuntu@ubuntu@XXXX.compute-1.amazonaws.com

Но я хотел бы установить пароль меньше sshing. Итак, я попробовал эти варианты, и ничего не работает:

 $ ssh-copy-id -i ~/.ssh/id_rsa.pub ubuntu@XXXX.compute-1.amazonaws.com
Permission denied (publickey).

 $ ssh-copy-id -i ~/.ssh/ec2-keypair ubuntu@XXXX.compute-1.amazonaws.com
/usr/bin/ssh-copy-id: ERROR: No identities found

 $ ssh-copy-id -i ~/.ssh/id_rsa.pub root@XXXX.compute-1.amazonaws.com
Permission denied (publickey).

2 ответа2

19

Мне нужно было бежать

ssh-add ~/.ssh/ec2-keypair
1

У меня была та же проблема: ssh-copy-id выдает ошибку « Permission denied (publickey) в экземпляре AWS EC2. Я был уверен, что правильно установил все разрешения с помощью chmod .

Кроме того, мне нужно было изменить эту строку в /etc/ssh/sshd_config из

PasswordAuthentication no

в

PasswordAuthentication yes

Я думаю, это потому, что ssh-copy-id запрашивает ваш пароль.

Тогда ошибка исчезла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .