netbsd 가상 머신이 갑자기 (읽기 : 매개 변수를 변경하지 않고) 이상하게 행동하기 시작했습니다. 증상은 ssh 터널링과 관련이 있습니다.
내 노트북에서 다음을 시작합니다.
$ ssh -L 7000:localhost:7000 user@host -N -v
그런 다음 다른 쉘에서 :
$ irssi -c localhost -p 7000
ssh 디버그는 다음과 같이 말합니다.
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
localhost : 80으로 (원격) 웹 서버에 연결하려고 시도했지만 동일한 결과를 얻었습니다.
원격 호스트는 NetBSD를 실행합니다 :
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
나는 조금 길을 잃었다. tcpdump
원격 호스트에서 실행 을 시도한 결과 '나쁜 chksum'을 발견했습니다.
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>
ssh 데몬을 다시 시작하여 아무 소용이 없었습니다. 아직 재부팅하지 않았습니다. 여기 누군가가 다른 진단을 제안 할 수 있습니다. 가상 네트워크 카드 드라이버 일 수도 있고 누군가 ssh를 루트로 생각했을 수도 있습니다.
아이디어 ..?
ssh -L 7000... -N -v -v
(2 v) 또는의 출력을 볼 수 있습니다 ssh -L 7000... -N -v -v -v
.
$ ssh -L 7000:127.0.0.1:7000 user@host -N -v -v
. ( "-v"를 최대 3 번 사용하여 상세도를 높일 수 있습니다.) 또한 ssh가 최근에 업데이트되었을 수 있습니까?