私はここで見つけたURLで作業しています。
私のSSHクライアントはUbuntu 64ビット11.10デスクトップで、私のサーバーはCentos 6.2 64ビットです。私は指示に従った。それでもSSHにパスワードプロンプトが表示されます。
次に何をすべきかわかりません。
ベストアンサー1
ディレクトリとそのコンテンツに対する権限が正しいことを~/.ssh
確認してください。 SSHキー認証を初めて設定したときに~/.ssh
フォルダを正しく設定しなかったので、私に音を立てていました。
- ホームディレクトリ
~
、~/.ssh
ディレクトリ、および~/.ssh/authorized_keys
リモートコンピュータのファイルは自分だけが書き込むことができます。それは大丈夫ですが、グループの唯一のユーザーであってrwx------
もうまくいきません(数値モードを好む場合:または、いいえ)。またはシンボリックリンクの場合rwxr-xr-x
rwxrwx---
700
755
775
~/.ssh
authorized_keys
標準パスの確認(拡張シンボリックリンク)。 - ファイル
~/.ssh/authorized_keys
はリモートコンピュータで読み取り可能でなければならず(少なくとも400個)、より多くのキーを追加するには書き込み可能でなければなりません(600個)。 - あなたの秘密鍵ファイル(ローカルコンピュータにあります)はあなただけが読み書き可能でなければなりません。
rw-------
つまり、600
。 - また、SELinux が強制されるように設定されている場合は、実行する必要があります
restorecon -R -v ~/.ssh
。Ubuntuエラー965663そしてDebian のバグレポート #658675;これはCentOS 6でパッチ適用)。
¹グループの書き込みを許可するようにコードがパッチされた特定のディストリビューション(Debianとその派生ディストリビューション)は除外されます(グループの唯一のユーザーの場合)。