我正在寻找自动从一个服务器到另一个服务器的给定目录中的文件传输。 他们都在同一个networking上,可以互相ping通,甚至可以从一个到另一个。
目前我的方法是sshing到服务器A,拉下文件,SSH到服务器B,并上传他们…
我已经在这里看到一篇文章,但是我想问问你们,从服务器到服务器传输文件,embedded到cron-job还是自动化的最佳方式是什么。
这是我的限制:
两个服务器都不能有任何公共的web服务(没有端口80,没有apache,也没有sadface )
两台服务器都不能使用任何types的FTP连接(尽pipe我们可以使用ssh)
预先感谢您的帮助
这里已经有很多关于scp或rsync的答案。 对于例程“基于cron”的备份rsync更好。
原因:
为简单的使用尝试:
rsync --dry-run -azvv -e ssh remoteuser@remotehost:/remote/path /local/dir
可以添加删除文件,删除远程不存在的文件,而哟…男人是你的朋友。
Ps投票结束,因为这属于超级用户。
如果ssh在服务器之间工作, scp似乎是你正在寻找的。 这很简单:
scp /dir/source.file user@targethost:dir/target.file
看起来像SCP(安全复制协议)的工作
SMB是一个select吗? 您可以简单地将文件cp到共享文件夹。