SSH公開鍵の検証に失敗しました。

SSH公開鍵の検証に失敗しました。

2人の他のユーザーとSSHを介して接続できるサーバーがあります。最初のユーザーに対して公開鍵認証を設定しましたが、正常に機能しますが、2番目のユーザーとしてログインできませんでした。このファイルの違いは、authorized_keys2番目のユーザーが2つのキーを持っていることです(どちらも検証に失敗します)。 .sshディレクトリと認証キーファイルの両方に755の権限があります。 SSH クライアントは認証したいキーを送信します。何が問題なのでしょうか?

ベストアンサー1

まず、.sshディレクトリには700の権限が必要で、Authorized_keysファイルには600の権限が必要です。

chmod 700 .ssh
chmod 600 .ssh/authorized_keys

rootを使用してuserB用のファイルを生成した場合は、次のこともできます。

chown -R userb:userb .ssh

問題が解決しない場合は、SSHログファイルの出力を質問に投稿してください。回答を更新します。

Debian の場合:

less /var/log/auth

Red Hatの場合:

less /var/log/secure

おすすめ記事