GNU/Linux >> LINUX-Kenntnisse >  >> Linux

sshd wird mit dem Fehler „Kein unterstützter Schlüsselaustauschalgorithmus“ heruntergefahren

Ich bin auf dieses Problem bei Fedora gestoßen. Irgendwann ist mir aufgefallen:

[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

Die Schlüsseldateien haben die Länge Null! Ich habe neue Schlüsselpaare generiert und das Problem behoben:

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

Ich bin gerade auf dasselbe Problem gestoßen und habe es gelöst, indem ich meinen relativen HostKey-Pfad in einen absoluten umgewandelt habe, dh anstelle von

HostKey ./ssh_host_key

setzen:

HostKey /home/dmitry/ssh_host_key

oder wo auch immer es ist.

Dieser Fehler ist nicht sehr hilfreich, oder?


FWIW, ich bin gerade auf die gleiche Fehlermeldung gestoßen, aber mit einer anderen Ursache. In meinem Fall stellte sich heraus, dass das Problem darin bestand, dass meine privaten Schlüsseldateien des Hosts im Modus 640 statt 600 waren. Ein schneller Neustart von chmod und sshd löste das Problem. Ich denke, das gemeinsame Thema hier ist, dass sshd aus dem einen oder anderen Grund die Hostschlüssel nicht lädt.


Linux
  1. Root-SSH-Anmeldung nur mit Public-Key-Authentifizierung zulassen

  2. So aktualisieren Sie Homebrew mit Cron unter Mac OS

  3. Kompilieren mit make | nicht möglich Schwerwiegender Fehler Kein freier Speicherplatz auf dem Gerät

  4. So richten Sie passwortloses SSH mit RSA-Schlüsseln ein

  5. Generieren Sie ein SSH-Paar mit AES-256-CBC

Sicherheitsüberwachung unter Linux mit Tripwire

Fehler beim Signieren von CSR mit dem Ca-Stammschlüssel?

Betrieb wird mit Setfacl nicht unterstützt?

Ungültiger Ssh-Schlüsselfehler in Juju bei Verwendung mit Maas?

Erste Schritte mit SSH unter Linux

Behebung von HTTP Basic:Zugriff verweigert und schwerwiegender Authentifizierungsfehler mit GitLab