Ich möchte ein wenig mit der Lösung für die Serverseite zusammenarbeiten. Der Server sagt also, dass er DSA nicht unterstützt. Dies liegt daran, dass der openssh-Client es nicht standardmäßig aktiviert :
OpenSSH 7.0 und höher deaktivieren in ähnlicher Weise den Public-Key-Algorithmus ssh-dss (DSA). Es ist auch schwach und wir empfehlen gegen seine Verwendung.
Um dies auf der Serverseite zu beheben, sollte ich andere Schlüsselalgorithmen wie RSA oder ECDSA aktivieren. Ich hatte gerade dieses Problem mit einem Server in einem LAN. Ich schlage folgendes vor:
Aktualisieren Sie das openssh:
yum update openssh-server
Führen Sie neue Konfigurationen in der Datei sshd_config zusammen, wenn eine neue Datei sshd_config.rpm vorhanden ist.
Stellen Sie sicher, dass sich unter / etc / ssh / Hostschlüssel befinden. Wenn keine neuen generiert werden, siehe man ssh-keygen
.
$ ll /etc/ssh/
total 580
-rw-r--r--. 1 root root 553185 Mar 3 2017 moduli
-rw-r--r--. 1 root root 1874 Mar 3 2017 ssh_config
drwxr-xr-x. 2 root root 4096 Apr 17 17:56 ssh_config.d
-rw-------. 1 root root 3887 Mar 3 2017 sshd_config
-rw-r-----. 1 root ssh_keys 227 Aug 30 15:33 ssh_host_ecdsa_key
-rw-r--r--. 1 root root 162 Aug 30 15:33 ssh_host_ecdsa_key.pub
-rw-r-----. 1 root ssh_keys 387 Aug 30 15:33 ssh_host_ed25519_key
-rw-r--r--. 1 root root 82 Aug 30 15:33 ssh_host_ed25519_key.pub
-rw-r-----. 1 root ssh_keys 1675 Aug 30 15:33 ssh_host_rsa_key
-rw-r--r--. 1 root root 382 Aug 30 15:33 ssh_host_rsa_key.pub
Überprüfen Sie in der Datei / etc / ssh / sshd_config die HostKey-Konfiguration. Es sollte die Konfiguration von RSA und ECDSA ermöglichen. (Wenn alle standardmäßig kommentiert sind, wird auch die RSA zugelassen, siehe im man sshd_config
Teil von HostKey).
# HostKey for protocol version 1
#HostKey /etc/ssh/ssh_host_key
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
Erstellen Sie für die Clientseite einen Schlüssel für ssh (kein DSA wie in der Frage), indem Sie einfach Folgendes tun:
ssh-keygen
Danach sollte sich der Client openssh (> = v7) mit RSA oder einem besseren Algorithmus verbinden, da es mehr Optionen als ssh-dss (DSA) gibt.
Hier noch ein guter Artikel.
Dies ist meine erste beantwortete Frage, ich freue mich über Vorschläge: D.