質問: ec2インスタンスにssh-copy-idできないのはなぜですか? ec2にubuntunattyインスタンスがあり、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).
回答: 同じ問題が発生しました:_ssh-copy-id_はawsec2インスタンスでエラーpermission denied (publickey)を返します。 chmodを使用してすべての権限を正しく設定したことを確認しました。さらに、_/etc/ssh/sshd_config_のこの行をから変更する必要がありました_passwordauthentication no _に_passwordauthentication yes __ssh-copy-id_がパスワードを要求するからだと思います。その後、エラーは消えました。