Ich habe einen Solaris 10-Server in einem anderen Netzwerk. Ich kann es anpingen und telneten, aber ssh stellt keine Verbindung her. Das PuTTY-Protokoll enthält nichts Interessantes (beide verhandeln mit ssh v2) und dann bekomme ich
"Event Log: Network error: Software caused connection abort".
ssh läuft definitiv:
svcs -a | grep ssh
online 12:12:04 svc:/network/ssh:default
Hier ist ein Auszug aus den / var / adm / messages des Servers (anonymisiert)
Jun 8 19:51:05 ******* sshd[26391]: [ID 800047 auth.crit] fatal: Read from socket failed: Connection reset by peer
Wenn ich mich jedoch mit der Box telnete, kann ich mich lokal bei ssh anmelden. Ich kann auch auf andere (Nicht-Solaris-) Computer in diesem Netzwerk zugreifen, sodass ich nicht glaube, dass es sich um ein Netzwerkproblem handelt (obwohl ich nicht sicher bin, da ich ein paar hundert Meilen entfernt bin).
Die Firewall des Servers ist deaktiviert, sodass dies kein Problem darstellen sollte
root@******** # svcs -a | grep -i ipf
disabled Apr_27 svc:/network/ipfilter:default
Irgendwelche Ideen, was ich überprüfen soll?
Update: Aufgrund des folgenden Feedbacks habe ich sshd im Debug-Modus ausgeführt. Hier ist die Client-Ausgabe:
$ ssh -vvv root@machine -p 32222
OpenSSH_5.0p1, OpenSSL 0.9.8h 28 May 2008
debug2: ssh_connect: needpriv 0
debug1: Connecting to machine [X.X.X.X] port 32222.
debug1: Connection established.
debug1: identity file /home/lawrencj/.ssh/identity type -1
debug1: identity file /home/lawrencj/.ssh/id_rsa type -1
debug1: identity file /home/lawrencj/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version Sun_SSH_1.1
debug1: no match: Sun_SSH_1.1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.0
debug2: fd 3 setting O_NONBLOCK
debug1: SSH2_MSG_KEXINIT sent
Read from socket failed: Connection reset by peer
Und hier ist die Serverausgabe:
root@machine # /usr/lib/ssh/sshd -d -p 32222
debug1: sshd version Sun_SSH_1.1
debug1: read PEM private key done: type RSA
debug1: private host key: #0 type 1 RSA
debug1: read PEM private key done: type DSA
debug1: private host key: #1 type 2 DSA
debug1: Bind to port 32222 on ::.
Server listening on :: port 32222.
debug1: Bind to port 32222 on 0.0.0.0.
Server listening on 0.0.0.0 port 32222.
debug1: Server will not fork when running in debugging mode.
Connection from 1.2.3.4 port 2652
debug1: Client protocol version 2.0; client software version OpenSSH_5.0
debug1: match: OpenSSH_5.0 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-Sun_SSH_1.1
debug1: list_hostkey_types: ssh-rsa,ssh-dss
debug1: Failed to acquire GSS-API credentials for any mechanisms (No credentials were supplied, or the credentials were unavailable or inaccessible
Unknown code 0
)
debug1: SSH2_MSG_KEXINIT sent
Read from socket failed: Connection reset by peer
debug1: Calling cleanup 0x4584c(0x0)
Diese Linie scheint ein wahrscheinlicher Kandidat zu sein:
debug1: Failed to acquire GSS-API credentials for any mechanisms (No credentials were supplied, or the credentials were unavailable or inaccessible