sshd が存在しない公開鍵ファイルを参照するのはなぜですか?

sshd が存在しない公開鍵ファイルを参照するのはなぜですか?

SSH キーを機能させるために、sshd 認証ログを tail すると、次の行が表示されます。

debug1: test whether pkalg/pkblob are acceptable
debug1: temporarily_use_uid: 10144/10029 (e=0/0)
debug1: trying public key file /home/cklein/.ssh/authorized_keys
debug1: restore_uid: 0/0
debug1: temporarily_use_uid: 10144/10029 (e=0/0)
debug1: trying public key file /home/cklein/.ssh/authorized_keys2
debug1: restore_uid: 0/0
Failed publickey for cklein from 192.168.8.165 port 46583 ssh2

しかし、/home/cklein/.ssh/ディレクトリを確認すると次のようになります。

$ ls -al /home/cklein/.ssh/
total 16
drwx------. 2 cklein infoarch 4096 May  3 16:39 .
drwxr-x--x. 9 cklein infoarch 4096 May  3 16:39 ..
-rw-------. 1 cklein infoarch  605 May  3 16:39 authorized_keys
-rw-r--r--. 1 cklein infoarch  226 Apr  4 16:11 known_hosts

以前はそのディレクトリにファイルがありましたauthorized_keys2が、それを削除して再起動しましたsshd。なぜまだそのファイルが存在すると想定されているのでしょうか?

また、公開鍵が拒否される理由について何か推測はありますか?

答え1

デフォルトでは、OpenSSH サーバーは、 の設定ファイルでに別の値を設定しない限り.ssh/authorized_keys、 およびで承認されたキーを検索します。.ssh/authorized_keys2AuthorizedKeysFile/etc/ssh/sshd_config

残りについては、ディレクトリ リストにキー ファイルが見つかりません。ssh-keygenコマンドを使用してキー ファイルを生成しましたか?

関連情報