GNU/Linux >> Belajar Linux >  >> Linux

sshd dimatikan dengan Tidak ada kesalahan algoritme pertukaran kunci yang didukung

Saya mengalami masalah ini di Fedora. Akhirnya saya perhatikan:

[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

File kunci panjangnya nol! Saya membuat pasangan kunci baru dan memperbaiki masalahnya:

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

Saya baru saja mengalami masalah yang sama, menyelesaikannya dengan mengubah jalur HostKey relatif saya menjadi yang absolut, yaitu alih-alih

HostKey ./ssh_host_key

cantumkan:

HostKey /home/dmitry/ssh_host_key

atau di mana pun itu.

Kesalahan itu tidak terlalu membantu bukan?


FWIW, saya baru saja menemukan pesan kesalahan yang sama, tetapi dengan penyebab yang berbeda. Dalam kasus saya, masalahnya ternyata file kunci pribadi host saya adalah mode 640, bukan 600. Restart chmod dan sshd cepat menyelesaikan masalah. Saya kira tema umum di sini adalah sshd tidak memuat kunci host karena satu dan lain alasan.


Linux
  1. Gagal Menandatangani Csr Dengan Kunci Root Ca?

  2. Kesalahan Kunci Ssh Tidak Valid Di Juju Saat Menggunakannya Dengan Maas?

  3. Memulai SSH di Linux

  1. Periksa izin file Linux dengan ls

  2. Izinkan login root ssh hanya dengan otentikasi kunci publik

  3. cara memperbarui homebrew dengan Cron di Mac os

  1. Tidak dapat dikompilasi dengan make | kesalahan fatal Tidak ada ruang tersisa di perangkat

  2. Kesalahan LUKS Selama Boot

  3. Hasilkan pasangan SSH dengan AES-256-CBC