sshd
$ /usr/sbin/sshd -f testconfig -p 22025 -d
debug1: sshd version OpenSSH_5.2p1
debug1: private host key: #0 type 0 RSA1
debug1: read PEM private key done: type RSA
debug1: private host key: #1 type 1 RSA
debug1: read PEM private key done: type DSA
debug1: private host key: #2 type 2 DSA
debug1: setgroups() failed: Operation not permitted
debug1: rexec_argv[0]='/usr/sbin/sshd'
debug1: rexec_argv[1]='-f'
debug1: rexec_argv[2]='testconfig'
debug1: rexec_argv[3]='-p'
debug1: rexec_argv[4]='22025'
debug1: rexec_argv[5]='-d'
debug1: Bind to port 22025 on 127.0.0.1.
Server listening on 127.0.0.1 port 22025.
Generating 1024 bit RSA key.
RSA key generation complete.
debug1: fd 4 clearing O_NONBLOCK
debug1: Server will not fork when running in debugging mode.
debug1: rexec start in 4 out 4 newsock 4 pipe -1 sock 7
debug1: inetd sockets after dupping: 3, 3
Connection from 127.0.0.1 port 58477
debug1: Client protocol version 2.0; client software version OpenSSH_5.5
debug1: match: OpenSSH_5.5 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.2
debug1: privsep_preauth: successfully loaded Seatbelt profile for unprivileged child
debug1: list_hostkey_types:
No supported key exchange algorithms
debug1: do_cleanup
debug1: do_cleanup
debug1: audit_event: unhandled event 12
ssh
$ ssh [email protected] -p 22025 -i ./id_rsa.pub -v
OpenSSH_5.5p1, OpenSSL 0.9.8o 01 Jun 2010
debug1: Reading configuration data /Users/dgl/.ssh/config
debug1: Reading configuration data /opt/local/etc/ssh/ssh_config
debug1: Connecting to 127.0.0.1 [127.0.0.1] port 22025.
debug1: Connection established.
debug1: identity file ./id_rsa.pub type 1
debug1: identity file ./id_rsa.pub-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.2
debug1: match: OpenSSH_5.2 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.5
debug1: SSH2_MSG_KEXINIT sent
Connection closed by 127.0.0.1
ssh_config
Protocol 1,2
ListenAddress 127.0.0.1
HostKey ./ssh_host_key
HostKey ./ssh_host_rsa_key
HostKey ./ssh_host_dsa_key
RSAAuthentication yes
PubkeyAuthentication yes
sshd_config
?Antworten:
Ich habe nur das gleiche Problem festgestellt und es gelöst, indem ich meinen relativen HostKey-Pfad in einen absoluten Pfad verwandelt habe, dh anstelle von
stellen:
oder wo immer es ist.
Dieser Fehler ist nicht sehr hilfreich, oder?
quelle
Ich bin auf Fedora auf dieses Problem gestoßen. Schließlich bemerkte ich:
Die Schlüsseldateien haben eine Länge von Null! Ich habe neue Schlüsselpaare generiert und das Problem behoben:
quelle
FWIW, ich bin gerade auf dieselbe Fehlermeldung gestoßen, aber mit einer anderen Ursache. In meinem Fall stellte sich heraus, dass meine privaten Host-Schlüsseldateien im Modus 640 statt 600 waren. Ein schneller Neustart von chmod und sshd löste das Problem. Ich denke, das übliche Thema hier ist, dass sshd die Host-Schlüssel aus dem einen oder anderen Grund nicht lädt.
quelle
Ich hatte gerade dieses Problem mit herumhacken
cloud-init
. In meinem Fall war die Ursache, dass die Hostschlüssel nicht generiert wurden unddpkg-reconfigure openssh-server
(Debian / Ubuntu-spezifisch) behoben wurden.quelle
virt-sysprep
- Da meine Gäste Debian-basiert sind, habe ich die Befehlszeilenoption hinzugefügt--firstboot-command "dpkg-reconfigure openssh-server"
Ich bin tatsächlich auf dieses Problem gestoßen ... und es war unser guter alter Freund SELinux.
Laufen
setenforce 0
beweist, dass es funktioniert hat, aber dies ist keine gute Lösung. Sobald dies jedoch dazu beitrug, die endgültige Lösung klarer zu machen.SELinux (
setenforce 1
) wieder aktivieren ... und alles ist gut.quelle
Ich bin auf diese Fehlermeldung gestoßen und habe sie durch Einstellen behoben:
Dies geschah nur mit passwortlosen Konten (wie root).
quelle
Für mich war das Problem, diese Zeilen hinzuzufügen, do / etc / ssh / sshd_config:
quelle
In meinem Fall war das Problem ein überbegeistertes Apparmor-Profil.
Ich habe außerdem die folgende Nachricht in meiner Datei /var/log/auth.log erhalten:
Durch Ausführen behoben:
quelle
Ich habe 6 Stunden damit verschwendet! Ich habe alle Lösungen hier und noch viele mehr ausprobiert! umsonst! dann hat openssh-server gelöscht und neu installiert und es hat super funktioniert und ich habe alles neu konfiguriert, was ungefähr 15 Minuten gedauert hat! Und ich habe eine tolle Lektion gelernt!
Verschwenden Sie niemals Ihre Zeit damit, etwas zu debuggen, das Sie wieder an die Arbeit bringen können, indem Sie es zurücksetzen!
Es ist kein Gewinn, mit jedem Bit jeder Konfigurationsdatei und den Debug-Informationen jeder Anwendung umzugehen!
quelle
In meinem Szenario waren es falsche Berechtigungen für private Schlüssel:
quelle