SSHキーが機能するように、sshd認証ログを追跡して次の行を確認しました。
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
.ssh/authorized_keys
.ssh/authorized_keys2
デフォルトでは、OpenSSHサーバーは設定ファイルに他の値を設定しない限り、認証キーを探します。AuthorizedKeysFile
/etc/ssh/sshd_config
残りの場合、ディレクトリリストにキーファイルは表示されません。ssh-keygen
コマンドを使って作成しましたか?