Plötzlich (lesen: ohne Parameter zu ändern) reagierte meine netbsd virtualmachine merkwürdig. Die Symptome betreffen das SSH-Tunneln.
Von meinem Laptop starte ich:
$ ssh -L 7000:localhost:7000 user@host -N -v
Dann in einer anderen Schale:
$ irssi -c localhost -p 7000
Das SSH-Debug lautet:
debug1: Connection to port 7000 forwarding to localhost port 7000 requested.
debug1: channel 2: new [direct-tcpip]
channel 2: open failed: connect failed: Connection refused
debug1: channel 2: free: direct-tcpip: listening port 7000 for localhost port 7000, connect from 127.0.0.1 port 53954, nchannels 3
Ich habe auch mit localhost: 80 versucht, eine Verbindung zum (entfernten) Webserver herzustellen, mit identischen Ergebnissen.
Auf dem Remote-Host wird NetBSD ausgeführt:
bash-4.2# uname -a
NetBSD host 5.1_STABLE NetBSD 5.1_STABLE (XEN3PAE_DOMU) #6: Fri Nov 4 16:56:31 MET 2011 root@youll-thank-me-later:/m/obj/m/src/sys/arch/i386/compile/XEN3PAE_DOMU i386
Ich bin ein bisschen verloren. Ich habe versucht, tcpdump
auf dem Remote-Host zu laufen , und habe diese "schlechten Chksum" entdeckt:
09:25:55.823849 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 67, bad cksum 0 (->3cb3)!) 127.0.0.1.54381 > 127.0.0.1.7000: P, cksum 0xfe37 (incorrect (-> 0xa801), 1622402406:1622402421(15) ack 1635127887 win 4096 <nop,nop,timestamp 5002727 5002603>
Ich habe versucht, den ssh-Daemon ohne Erfolg neu zu starten. Ich habe noch keinen Neustart durchgeführt. Vielleicht kann hier jemand eine andere Diagnose vorschlagen. Ich denke, es könnte entweder der virtuelle Netzwerkkartentreiber sein, oder jemand hat unser SSH verwurzelt.
Ideen ..?
ssh -L 7000... -N -v -v
(zwei vs) oder (zwei vs) ansehen ssh -L 7000... -N -v -v -v
.
$ ssh -L 7000:127.0.0.1:7000 user@host -N -v -v
. (Sie können "-v" bis zu dreimal verwenden, um die Ausführlichkeit zu erhöhen.) Ist es auch möglich, dass ssh kürzlich aktualisiert wurde?