piggyback FTP ผ่านอุโมงค์ SSH


0

ฉันต้องการ piggyback FTP ผ่านอุโมงค์ SSH เพื่อข้ามโฮสต์กระโดด FileZilla เป็นไคลเอนต์ แต่ไม่ต้องการใช้ WinSCP ฉันลองใช้ SOCKS proxy ไม่สำเร็จ :(. ทุกคนที่นี่เพื่อช่วยเหลือโปรดดูภาพด้านล่างเพื่อรับข้อมูลเพิ่มเติม

ในตัวอย่างนี้เซิร์ฟเวอร์ FTP คือ 192.168.1.200 Jumphost ซึ่งฉันสามารถทำการเชื่อมต่อ SSH ได้คือ: 10.10.10.40 IP ของฉันคือ: 172.16.1.1

ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


0

ฉันไม่คิดว่าจะมีวิธีที่ง่ายในการทำเช่นนี้หากมีวิธีการทั้งหมด FTP ใช้การเชื่อมต่อ TCP หลายอย่างและหนึ่งในนั้นเท่านั้นที่มีพอร์ตคงที่ การเชื่อมต่อสำหรับการถ่ายโอนข้อมูลจะถูกสร้างขึ้นแบบไดนามิกและพอร์ต (และที่อยู่ IP ในกรณีส่วนใหญ่) ที่ใช้ในการเชื่อมต่อข้อมูลเหล่านี้จะถูกแลกเปลี่ยนภายในการเชื่อมต่อการควบคุม หากการเชื่อมต่อข้อมูลและการควบคุมถูกส่งต่อผ่านทันเนลบางส่วนข้อมูลเกี่ยวกับการจัดสรรพอร์ตจะไม่สะท้อนพอร์ตจริงหลังช่องสัญญาณนั่นคือจำเป็นต้องเขียนคำสั่ง FTP เฉพาะและการตอบกลับโดยช่องสัญญาณ แต่ SSH จะส่งต่อการเชื่อมต่อเท่านั้นและจะไม่เขียนสิ่งใด ๆ ในระดับแอปพลิเคชันตามที่จำเป็นสำหรับ FTP

มันจะดีกว่าถ้าใช้โปรโตคอลที่ซับซ้อนน้อยกว่าเช่นโปรโตคอลที่ไม่มีการจัดสรรพอร์ตแบบไดนามิกเช่นนั้น การใช้ SFTP แทน pf FTP / FTPS สำหรับการถ่ายโอนข้อมูลจะช่วยได้ แน่นอนว่าสิ่งนี้ต้องการเซิร์ฟเวอร์ที่ตรงกันที่ปลายอีกด้านหนึ่งและเซิร์ฟเวอร์ FTP ปกติจะไม่ทำเช่นนั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.