GNU/Linux >> Znalost Linux >  >> Linux

sshd se vypne s chybou Žádné podporované algoritmy výměny klíčů

Narazil jsem na tento problém na Fedoře. Nakonec jsem si všiml:

[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

Klíčové soubory mají nulovou délku! Vygeneroval jsem nové páry klíčů a problém vyřešil:

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

Právě jsem narazil na stejný problém, vyřešil jsem to tak, že jsem svou relativní cestu hostitelského klíče převedl na absolutní, tj. namísto

HostKey ./ssh_host_key

vložte:

HostKey /home/dmitry/ssh_host_key

nebo kdekoli to je.

Tato chyba není příliš užitečná, že?


FWIW, právě jsem narazil na stejnou chybovou zprávu, ale s jinou příčinou. V mém případě se ukázalo, že problém byl v tom, že soubory soukromého klíče mého hostitele byly v režimu 640 místo 600. Rychlý restart chmod a sshd problém vyřešil. Myslím, že společným tématem je, že sshd z toho či onoho důvodu nenačítá hostitelské klíče.


Linux
  1. Povolit přihlášení root ssh pouze s ověřováním pomocí veřejného klíče

  2. jak aktualizovat homebrew pomocí Cronu na Mac OS

  3. Jak nastavit ssh bez hesla pomocí klíčů RSA

  1. Začínáme s ls

  2. Vygenerujte pár SSH pomocí AES-256-CBC

  3. Jak vypíšu všechny uživatele s rootem?

  1. Uzamykání sshd

  2. Monitorování zabezpečení v Linuxu pomocí Tripwire

  3. Kombinace mapovacích klíčů s Xmodmap?