web-dev-qa-db-ja.com

EC2インスタンスにssh-copy-idできないのはなぜですか?

EC2にubuntuNattyインスタンスがあり、SSHで接続できます。

ssh -v -i ec2-keypair ubuntu@[email protected]

しかし、私はパスワードの少ないsshingを設定したいと思います。だから私はこれらのオプションを試しましたが、何も機能していません:

 $ 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).
9
Jeremy Smith

私は走る必要がありました

ssh-add ~/.ssh/ec2-keypair
20
Jeremy Smith

同じ問題が発生しました:_ssh-copy-id_はAWSEC2インスタンスでエラーPermission denied (publickey)を返します。 chmodを使用してすべての権限を正しく設定したことを確認しました。

さらに、_/etc/ssh/sshd_config_のこの行をから変更する必要がありました

_PasswordAuthentication no
_

_PasswordAuthentication yes
_

_ssh-copy-id_がパスワードを要求するからだと思います。

その後、エラーは消えました。

1
Steve Tjoa