ไฟล์ Rsync ผ่านทางโฮสต์ระดับกลาง
ขณะนี้ฉันไม่ได้อยู่ใน LAN และฉันจำเป็นต้องสำรองข้อมูลแล็ปท็อปของฉัน ฉันมีแล็ปท็อปของฉันบนเซิร์ฟเวอร์ของฉันและฉันมักจะสำรองแล็ปท็อปโดยใช้ rsync ตอนนี้ฉันต้องการทำเช่นนั้น แต่อยู่นอก LAN ของฉัน ในระยะสั้นฉันต้องการส่งข้อมูลจาก A ถึง C ผ่าน B โดยที่ A คือแล็ปท็อปของฉัน B เราเตอร์ของฉันและ C เซิร์ฟเวอร์ของฉัน ฉันพบคำสั่งนี้: ใช้A$ scp -oProxyCommand="ssh B nc %h %p" thefile C:destinationงานได้ดีสำหรับการถ่ายโอนไฟล์ผ่าน scp - แต่เนื่องจากฉันมีข้อมูลส่วนใหญ่บนเซิร์ฟเวอร์ของฉันแล้วฉันต้องการใช้ rsync เพื่อซิงค์เดลต้าเท่านั้น ฉันได้ลองแล้ว: A$ rsync file -e 'ssh B ssh' Cและใช้งานได้เท่าที่ฉันได้รับแจ้งให้ใส่รหัสผ่านสำหรับผู้ใช้: C อย่างไรก็ตามเมื่อฉันป้อนรหัสผ่านไม่มีอะไรเกิดขึ้น เราเตอร์กำลังเรียกใช้ Tomato …