質問: 公開鍵認証でsshを使用してもパスワードプロンプトが表示されるのはなぜですか? 私はここで見つけたurlから作業しています: http://web.archive.org/web/20160404025901/http://jaybyjayfresh.com/2009/02/04/logging-in-without-a-password-certificates-ssh/ 私のsshクライアントはubuntu 64ビット11.10デスクトップで、私のサーバーはcentos 6.2 64ビットです。私は指示に従いました。 sshでパスワードプロンプトが表示されます。次に何をしたらよいかわかりません。
回答: 私は同様の問題に遭遇し、デバッグモードを使用して手順に従いました。/usr/sbin/sshd -d これは次の結果を示したdebug1: trying public key file /root/.ssh/authorized_keys debug1: fd 4 clearing o_nonblock authentication refused: bad ownership or modes for directory /root debug1: restore_uid: 0/0 debug1: temporarily_use_uid: 0/0 (e=0/0) debug1: trying public key file /root/.ssh/authorized_keys2 debug1: could not open authorized keys '/root/.ssh/authorized_keys2': no such file or directory debug1: restore_uid: 0/0 failed publickey for root from 135.250.24.32 port 54553 ssh2 debug1: userauth-request for user root service ssh-connection method gssapi-with-mic それは本当に混乱しました[root@sys-135 ~]# ls -l / drwxrwxrwx. 2 root root 4096 dec 14 20:05 bin drwxrwxrwx. 5 root root 1024 may 6 2014 boot drwxrwxrwx. 2 root root 4096 dec 2 2013 cgroup drwxrwxrwx. 10 root root 1024 sep 25 23:46 data drwxrwxrwx. 124 root root 12288 dec 16 10:26 etc drwxrwxrwx. 11 root root 4096 jan 14 2014 lib drwxrwxrwx. 9 root root 12288 dec 14 20:05 lib64 drwxrwxrwx. 2 root root 16384 jan 10 2014 lost+found drwxrwxrwx. 2 root root 4096 jun 28 2011 media drwxr-xr-x. 2 root root 0 dec 10 14:35 misc drwxrwxrwx. 2 root root 4096 jun 28 2011 mnt drwxrwxrwx. 4 root root 4096 nov 24 23:13 opt dr-xr-xr-x. 580 root root 0 dec 10 14:35 proc drwxrwxrwx. 45 root root 4096 dec 16 10:26 root これは、ルートディレクトリにすべてのユーザーのアクセス許可があることを示しています。他のユーザーが権限を持たないように変更しました。[root@sys-135 ~]# chmod 750 /root キー認証が機能し始めました。