ขณะนี้ฉันไม่ได้อยู่ใน 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 v1.28 และฉันไม่สามารถตั้งค่าเพื่อใช้ไฟล์ ssh config เพื่อให้สามารถเข้าสู่ระบบด้วยรหัสผ่าน C / Oa ได้
มีความคิดเห็นเกี่ยวกับวิธีการทำงานนี้หรือไม่?
ProxyCommand
ในไฟล์กำหนดค่า Rsync ควรเลือกมัน