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