ฉันใช้ openssh กับทั้งลูกค้าและเซิร์ฟเวอร์ ฉันรู้ว่าฉันสามารถเรียกใช้ssh -L
หรือssh -R
ตั้งค่าการเปลี่ยนเส้นทางพอร์ตผ่าน ssh อย่างไรก็ตามเนื่องจากเป็นพารามิเตอร์บรรทัดคำสั่งการเปลี่ยนเส้นทางดังกล่าวจะต้องเขียนก่อนที่การเชื่อมต่อจะเปิดขึ้น
ฉันสามารถตั้งค่าการเปลี่ยนเส้นทางพอร์ตแบบทันทีโดยใช้ไคลเอนต์บรรทัดคำสั่ง ssh ได้หรือไม่
เมื่อฉันใช้PuTTY
ไคลเอนต์ ssh ฉันสามารถตั้งค่าการเปลี่ยนเส้นทางพอร์ตแบบโต้ตอบได้ในขณะที่การเชื่อมต่อนั้นเปิดขึ้นโดยไม่ปล่อยหรือไม่เชื่อมต่อใหม่ดังนั้นฉันจึงรู้ว่าเป็นไปได้ทางเทคนิค
~C escape not available to multiplexex sessions
ประสบปัญหาอย่างที่ฉันเพิ่งทำตอนนี้อย่าไปตามหาการเชื่อมต่อหลักของคุณ ให้เพิ่ม-O forward
ไปยังคำสั่งการส่งต่อพอร์ต ssh ของคุณแทนssh -O forward -nfL 1234:whatever:1234 theserver
และจะใช้งานได้