我目前不在局域网内,需要备份笔记本电脑。我的服务器上有笔记本电脑的最新副本,通常使用rsync备份笔记本电脑。现在,我希望这样做,但是要在局域网之外。
简而言之,我想通过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密码。
关于如何进行这项工作的任何想法?
ProxyCommand
在配置文件中使用相同的名称。Rsync应该接管。