ทั้งหมดในทันที (อ่าน: โดยไม่ต้องเปลี่ยนพารามิเตอร์ใด ๆ ) netbsd virtualmachine ของฉันเริ่มทำตัวแปลก ๆ อาการที่เกี่ยวข้องกับการสร้างอุโมงค์ SSH
จากแล็ปท็อปของฉันฉันเปิดตัว:
$ ssh -L 7000:localhost:7000 user@host -N -v
จากนั้นในเปลือกอื่น:
$ irssi -c localhost -p 7000
debug 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 daemon เพื่อไม่เป็นประโยชน์ ฉันยังไม่ได้เริ่มระบบใหม่ - บางคนที่นี่สามารถแนะนำการวินิจฉัยอื่น ๆ ได้ ฉันคิดว่าอาจเป็นไดรเวอร์การ์ดเครือข่ายเสมือนหรือบางคนรูท ssh ของเรา
ไอเดีย .. ?
ssh -L 7000... -N -v -v
(สองวี) ssh -L 7000... -N -v -v -v
หรือ
$ ssh -L 7000:127.0.0.1:7000 user@host -N -v -v
สำหรับการแก้ไขปัญหาให้ลอง (คุณสามารถใช้ "-v" ได้สูงสุด 3 ครั้งเพื่อเพิ่มการฟุ่มเฟื่อย) นอกจากนี้เป็นไปได้ไหมว่า ssh ได้รับการปรับปรุงล่าสุด?