質問: ssh許可が拒否されました(公開鍵) ローカルマシン(ubnutu 12.04 ltsも実行)からlinode(ubuntu 12.04 ltsを実行)に接続しようとしていますローカルマシンで秘密鍵と公開鍵を作成し、公開鍵をlinodeのauthorized_keysファイルにコピーしました。ただし、linodeにsshしようとすると、「permission denied(publickey)。」というエラーメッセージが表示されます。キー認証を使用してwindowsマシンからsshを実行できるため、linodeでsshをセットアップする方法に問題はありません。ローカルのubuntuマシンの.sshディレクトリにid_rsaファイルとid_rsa.pubファイルがあります。ローカルマシンにauthorized_keysファイルを作成する必要がありますか?編集:これは、ssh -vvv -i id_rsa [youruser] @ [yourlinode]を実行したときに得られるものです。debug3: authmethod_lookup publickey debug3: remaining preferred: keyboard-interactive,password debug3: authmethod_is_enabled publickey debug1: next authentication method: publickey debug1: offering rsa public key: id_rsa debug3: send_pubkey_test debug2: we sent a publickey packet, wait for reply debug1: authentications that can continue: publickey debug2: we did not send a packet, disable method debug1: no more authentication methods to try. permission denied (publickey).
回答: 他のすべてが失敗した場合は、ログインユーザーがsshのallowedgroupに属していることを確認します。つまり、ユーザーはサーバー上の/etc/ssh/sshd_configの次の行に示されているグループのメンバーです。allowgroups ssh #here only users of 'ssh' group can login