ให้ SFTP ใช้เส้นทาง SSH ผ่านพร็อกซีของคุณซ้ำ
ใช้รายการโฮสต์ SSH สำหรับ SFTP และแยกพอร์ตพร็อกซี HTTP ออกจากพอร์ต SSH ของปลายทาง
SFTP เดินทางผ่าน SSH หาก SSH ต้องใช้ตัวช่วยพร็อกซีเพื่อไปถึงเซิร์ฟเวอร์ไฟล์ ให้ใส่เส้นทางนั้นในรายการโฮสต์และให้ SFTP ใช้มัน
Host files-via-proxy
HostName files.example.net
User alex
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p
ด้วยตัวช่วย netcat ที่เข้ากันได้กับ OpenBSD sftp files-via-proxy ใช้เส้นทางการเชื่อมต่อนั้น พร็อกซีฟังอยู่ที่ 8080; พอร์ตปลายทางที่ร้องขอคือพอร์ต SSH ที่กำหนดค่าไว้ของเซิร์ฟเวอร์ไฟล์ สองค่านี้แยกจากกัน สำหรับเซิร์ฟเวอร์ SFTP สาธารณะที่อนุญาตตัวกลางสาธารณะ รายการพร็อกซี HTTP เสนอผู้สมัครสำหรับปลายทางพร็อกซี HTTP ของตัวช่วย อย่าใช้ข้อมูลรับรองพร็อกซีกับผู้สมัครที่ไม่ได้ยืนยันตัวตน และยืนยันว่าอนุญาตโฮสต์จริงและพอร์ต SSH ของเซิร์ฟเวอร์ไฟล์
-P ของ SFTP เลือกพอร์ตปลายทาง อย่าสับสนกับตัวเลือกตัวพิมพ์เล็กที่เครื่องมือ SSH อื่นบางตัวใช้ และอย่าใส่ตัวเลขใด ๆ หลังปลายทางแล้วคิดว่ามันเปลี่ยนการเชื่อมต่อ SSH
การยืนยันตัวตนพร็อกซี การยืนยันตัวตนผู้ใช้ SSH และสิทธิ์เข้าถึงไฟล์ระยะไกลยังคงเป็นการตรวจสอบแยกกัน ปลายทางต้องมีระบบย่อย SFTP ด้วย อุโมงค์ที่ทำงานได้เพียงอย่างเดียวไม่ได้ให้เซสชันไฟล์ และบัญชีที่จำกัดเฉพาะการส่งต่ออาจไม่สามารถใช้กับ SFTP ได้
เปิดการตรวจสอบคีย์โฮสต์ไว้ พร็อกซีให้เส้นทาง ไม่ควรแทนที่ตัวตนของเซิร์ฟเวอร์ไฟล์ด้วยตัวตนของตัวเอง