กำลังพยายามสร้าง ssh tunnel (-D) ssh - กล่อง Linux ไปยังกล่อง Linux (ทั้ง centos):
sshd ทำงานบนรีโมตฝั่งโอเค
จากเครื่องท้องถิ่นเราทำได้ / ดูสิ่งนี้:
ssh -D 1080 user@8.8.8.8.
user@8.8.8.8's password:
bind: Cannot assign requested address
(ที่ 8.8.8.8 เป็น IP ของเซิร์ฟเวอร์ของฉันจริง ๆ และ 'ผู้ใช้' เป็นชื่อผู้ใช้จริงของฉัน)
ฉันลงชื่อเข้าใช้ทางไกลในหน้าต่างเทอร์มินัลนี้ ฉันสามารถตรวจสอบว่าพอร์ตท้องถิ่นไม่ได้ใช้งานก่อนคำสั่งนี้และจากนั้นใช้โดยกระบวนการ ssh หลังจากคำสั่งผ่าน:
netstat -lnp | grep 1080
ดังนั้นซึ่งแตกต่างจาก googled-response ส่วนใหญ่ที่มีข้อผิดพลาดนี้ปัญหาดูเหมือนจะไม่เป็นการกำหนดส่วนต่อประสานย้อนกลับ หากฉันพยายามใช้ช่องสัญญาณนี้กับไคลเอนต์เมลฝ่ายโลคัลอนุญาตให้พยายาม (ไม่มีข้อผิดพลาด 'พร็อกซีล้มเหลว') แต่ไม่มีการส่งคืนข้อมูล / ตอบกลับ
ในด้านระยะไกลฉันมี "PermitTunnel ใช่" ใน sshd_config ของฉัน (แม้ว่า 'ใช่' ควรเป็นค่าเริ่มต้นอยู่แล้ว)
ความคิดหรือเบาะแส?
นี่คือ debug-output ที่เกี่ยวข้อง
OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
....
debug1: Authentication succeeded (password).
debug1: Local connections to LOCALHOST:1080 forwarded to remote address socks:0
debug1: Local forwarding listening on 127.0.0.1 port 1080.
debug1: channel 0: new [port listener]
debug1: Local forwarding listening on ::1 port 1080.
bind: Cannot assign requested address
debug1: channel 1: new [client-session]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = en_US.utf8
เงื่อนงำอื่น ๆ : ถ้าฉันเรียกใช้ Virtual Box บนไคลเอนต์ที่ใช้ Windows ให้เปิดอุโมงค์ที่มีผงสำหรับอุดรูในกล่องนั้นอุโมงค์นั้นไปยังเซิร์ฟเวอร์ระยะไกลเดียวกันทำงานได้
Stranger Still "ถ้าฉันใช้ Putty (สำหรับ linux) ทำงานโดยตรงบน Linux Client มันก็ไม่ทำงานแม้ว่าการตั้งค่าจะซ้ำกับการตั้งค่า putty ที่แน่นอนซึ่งทำงานใน Putty ที่ทำงานบน Windows ใน Virtual Box บนกล่องเดียวกัน เครื่องไคลเอนต์มีอะไรบางอย่างที่น่ากลัว ... ยังคงพยายามทดลองเพื่อหาว่ามันคืออะไร
ssh -4 -D 1080 user@8.8.8.8