我目前远离局域网,我需要备份我的笔记本电脑。我的服务器上有一份最近的笔记本电脑副本,我通常使用 rsync 备份笔记本电脑。现在我希望这样做,但在我的 LAN 之外。
简而言之,我想通过 B 将数据从 A 发送到 C,其中 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 配置文件使其能够登录到 C w/oa 密码。
关于如何使这项工作的任何想法?