我想用tar cf - | ssh user@hostname tar xf -
tar cf - | ssh user@hostname tar xf -
复制一大组文件。 唯一的问题是,它会超过一个非常flaky的VPN链接。
是否有可能以这种方式build立一个可恢复的传输? 我会使用rsync
,但我不知道该怎么做,因为SSH密钥的组织方式意味着复制目标必须启动命令。
你仍然可以从“目的地”使用rsync。
这是在目标服务器上运行的命令。
rsync -avz <username>@source.com:/path/to/backup /local/path/to/copy/backup/to
replace您想要从其中复制数据的源服务器。
您不需要在远程主机上运行rsync“服务器”。 只要您的源服务器的ssh工作,这对最终用户是透明的。
只需按照原样运行命令,rsync将通过目标从源复制数据的ssh工作。