GNU/Linux >> Linux の 問題 >  >> Linux

サポートされている鍵交換アルゴリズムがありませんというエラーで sshd がシャットダウンする

Fedoraでこの問題に遭遇しました。最終的に気づいたこと:

[email protected]:/etc/ssh# ll
total 268K
drwxr-xr-x.   2 root root     4.0K Jun 30 06:06 ./
drwxr-xr-x. 128 root root      12K Jun 30 05:15 ../
-rw-r--r--.   1 root root     237K Jun  8 23:30 moduli
-rw-r--r--.   1 root root     2.2K Jun  8 23:30 ssh_config
-rw-------.   1 root root     4.3K Jun 30 06:03 sshd_config
-rw-r-----.   1 root ssh_keys    0 Jun 27 00:46 ssh_host_ecdsa_key
-rw-r--r--.   1 root root        0 Jun 27 00:46 ssh_host_ecdsa_key.pub
-rw-r-----.   1 root ssh_keys    0 Jun 27 00:46 ssh_host_ed25519_key
-rw-r--r--.   1 root root        0 Jun 27 00:46 ssh_host_ed25519_key.pub
-rw-r-----.   1 root ssh_keys    0 Jun 27 00:46 ssh_host_rsa_key
-rw-r--r--.   1 root root        0 Jun 27 00:46 ssh_host_rsa_key.pub

キー ファイルの長さはゼロです。新しい鍵ペアを生成したところ、問題が解決しました:

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key

私はちょうど同じ問題にぶつかり、相対 HostKey パスを絶対パスに変えることで解決しました。つまり、

HostKey ./ssh_host_key

置く:

HostKey /home/dmitry/ssh_host_key

そのエラーはあまり役に立ちませんか?


FWIW、同じエラーメッセージが表示されましたが、原因は異なります。私の場合、ホストの秘密鍵ファイルのモードが 600 ではなく 640 であったことが問題であることが判明しました。chmod と sshd をすばやく再起動すると、問題が解決しました。ここでの共通のテーマは、何らかの理由で sshd がホスト キーをロードしないことだと思います。


Linux
  1. lsの使用を開始する

  2. sshdをロックダウンする

  3. Xmodmapとキーの組み合わせをマッピングしますか?

  1. Maasで使用するとJujuで無効なSshキーエラーが発生しますか?

  2. 起動中の LUKS エラー

  3. RSA キーを使用してパスワードなしの ssh をセットアップする方法

  1. Tripwireを使用したLinuxでのセキュリティ監視

  2. AES-256-CBC で SSH ペアを生成する

  3. root を持つすべてのユーザーを一覧表示するにはどうすればよいですか?