SSHキーが機能せず、引き続きユーザーパスワードを要求します。

SSHキーが機能せず、引き続きユーザーパスワードを要求します。

私は他の同様のスレッドを12個読みましたが、そのスレッドのどれも私の問題を解決するのに役立ちませんでした。

Windowsクライアントでは、PuttyGenを使用してSSH-2 RSAキーを設定します。次に、SSH / Auth / newKeysファイルを使用するようにPuttyセッションを設定します。

Linuxではファイルを設定/home/user/.ssh/authorized_keysし、パブリックパテキーをファイルにコピーしました。 chmod go-r authorized_keys次に、$homeディレクトリにchmod 700 .ssh。これで、すべての権限を設定する必要があります。

Linux/etc/ssh/sshd_configファイルでAuthorizedKeysFile .ssh/authorized_keys設定が正しいことを確認しました。私はまだ設定されていることを指摘したいが、PasswordAuthentications yesそれは問題ではない。キーが定義されたら、sshはそれを最初に使用します...それとも私が間違っていましたか?

コメントで提案されているように、/var/log/secureそのユーザーの文書authorized_keysに次のものが見つかりました。

Authentication refused: bad ownership or modes for file

ディレクトリとファイルの権限は次のとおりです。

drwx------ 2 userID userID 29 Apr 27 07:36 .ssh
-rw--w---- 1 userID userID 393 Apr 27 07:36 authorized_keys

どうなりますか?

ベストアンサー1

ファイルauthorized_keysには正しい640権限が必要です。

chmod 640 authorized_keys

正確には次のようになります。

-rw-r-----.

おすすめ記事