同じタイトルの質問が多数ありますが、私の問題に該当する解決策はありません。 sshd
ログに次のエラー行が表示されます。
Jan 6 21:57:55 <computer name> sshd[30103]: Received signal 15; terminating.
Jan 6 21:57:55 <computer name> sshd[30175]: Server listening on 127.0.0.1 port 22.
Jan 6 21:58:00 <computer name> sshd[30184]: error: Could not load Host key: /etc/ssh/ssh_Host_ed25519_key
Jan 6 21:58:00 <computer name> sshd[30184]: error: Could not load Host key: /etc/ssh/ssh_Host_rsa_key
Jan 6 21:58:00 <computer name> sshd[30184]: Disabling protocol version 1. Could not load Host key
Jan 6 21:58:00 <computer name> sshd[30184]: fatal: No supported key exchange algorithms [preauth]
ただし、キーファイル/etc/ssh/...
が存在し、適切な権限があります:la /etc/ssh/
を実行しています
total 276K
-rw-r--r-- 1 root root 222K Jan 6 22:01 moduli
-rw-r--r-- 1 root root 2.2K Jan 6 20:45 ssh_config
-rw-r--r-- 1 root root 2.8K Jan 6 21:57 sshd_config
-rw------- 1 root root 464 Jan 6 21:23 ssh_Host_ed25519_key
-rw-r--r-- 1 root root 109 Jan 6 21:23 ssh_Host_ed25519_key.pub
-rw------- 1 root root 3.3K Jan 6 21:24 ssh_Host_rsa_key
-rw-r--r-- 1 root root 753 Jan 6 21:24 ssh_Host_rsa_key.pub
-rw-r--r-- 1 root root 338 Jan 6 17:44 ssh_import_id
最近、構成をより安全にするために変更構成を変更しました。すべてのキーファイルを再生成しようとしましたが、うまくいきませんでした。クライアントは同じマシン(ssh localhost
に接続しようとしている)ですが、うまくいきません。
問題が見つかったと思います。サーバーを削除して再インストールしました。生成されたキーファイルをrsa
およびed25519
引き続きご利用いただけます。次のコマンドで削除して再生成すると、それが[〜#〜] breaks [〜#〜]
ssh-keygen -t ed25519 -f ssh_Host_ed25519_key < /dev/null
ssh-keygen -t rsa -b 4096 -f ssh_Host_rsa_key < /dev/null
[〜#〜] edit [〜#〜]ついに本当の問題が見つかりました。キーファイルにパスフレーズを入力すると、パスフレーズが機能せず、接続が閉じられたというエラーが表示されます。