Tôi hiện đang rời khỏi mạng LAN của mình và tôi cần sao lưu máy tính xách tay của mình. Tôi có một bản sao gần đây của máy tính xách tay của mình trên máy chủ của mình và tôi thường sao lưu máy tính xách tay lên bằng rsync. Bây giờ tôi muốn làm điều đó, nhưng ngoài mạng LAN của tôi.
Nói tóm lại, tôi muốn gửi dữ liệu từ A đến C qua B, trong đó A là máy tính xách tay của tôi, B bộ định tuyến của tôi và C máy chủ của tôi.
Tôi đã tìm thấy lệnh này : A$ scp -oProxyCommand="ssh B nc %h %p" thefile C:destination
, hoạt động tốt khi truyền tệp qua scp - nhưng vì tôi đã có hầu hết dữ liệu trên máy chủ của mình, tôi muốn sử dụng rsync để chỉ đồng bộ hóa delta.
Tôi đã thử: A$ rsync file -e 'ssh B ssh' C
và nó hoạt động theo như tôi được nhắc cung cấp mật khẩu cho người dùng: C. Tuy nhiên, khi tôi nhập mật khẩu thì không có gì xảy ra. Bộ định tuyến đang chạy Tomato v1.28 và tôi không thể thiết lập nó để sử dụng tệp cấu hình ssh để cho phép nó đăng nhập vào mật khẩu C w / oa.
Bất kỳ ý tưởng về làm thế nào để làm cho công việc này?
ProxyCommand
trong tập tin cấu hình. Rsync nên chọn đó.