如果你的VPS上有个文件要传到另一个VPS上,最最简单的方法有两种。一个是先下载到本地,然后上传到另一个VPS,这个方法的缺点是速度慢。另一个方法是放到http可以访问的目录下,然后在另一台VPS上使用wget命令下载,这个方法的缺点是操作较为麻烦,需要分别登陆两台VPS,而且无法使用自动脚本。当然还有一个方法,可以克服上面两个方法的缺点,这就是本文要讲的rsync。
rsync介绍
rsync是通过SSH的方法,将VPS上的文件传输到另一台VPS,它需要建立密钥认证。其最大的优点在于,建立了密钥认证以后,只需要在一台VPS操作,就可以实现两台VPS间的数据同步。这个优点主要是针对于自动脚本,这样可以很方便地用于数据定时备份同步。
rsync使用方法
首先假设在VPS1中有个文件/root/file.tar要传到VPS2的home目录中。
1.建立密钥认证
在VPS1中执行
ssh-keygen -t rsa
执行后会提示输入密钥文件输出目录,直接回车使用默认目录即可,然后是询问设定的密码,直接回车两次,表示无密码。
2.上传密钥证书
将刚才生成的密钥证书(默认在/root/.ssh/id_rsa.pub)上传到VPS2的/root/.ssh目录中,并重命名为authorized_keys
3.传输文件
rsync -avz -e ‘ssh -p 22’ /root/file.tar [email protected]:/home
上面的命令在VPS1中执行,将/root/file.tar文件上传到VPS2(这里假设域名是vps2.com)的/home目录下。
转载请保留链接:https://ilovetile.sijie.wang/1584/ 感谢您对版权的尊重
关注了解,经常来学习哦!
这个够复杂的
这个要学习一下。。
欢迎回访!!!
呵呵。
用得着。先收着。学习了
这个不错 我这里刚好有几台
@武汉SEO混小子 哇你写的QQ邮箱中那个QQ是假的吧
先收着,有需要再学习
介绍的不错啊!
@狒狒 嘿嘿感谢支持
好熟悉呀,貌似我来过!
@小糊涂博客 真的呀
突然发现自己不懂的东西好多啊。得“进补”了。
这强悍,两台之间传输。
VPN用过,但是没有传过东西,这倒是可以收藏的方法
来看看欢迎回访
呵呵,我来了啊
写得不错,学习了!
学习了!分享使我们进步!
网站搬家是麻烦事
@延迪博客 不好意思,我是说备份不是搬家,我知道你是标题党 = =
标题党??????
@延迪博客 什么
virpus 的东西嘛,还是可以的。呵呵,楼主,小邓主机专搞VPS合租哦
@dhhp 嘿嘿平时就爱弄个VPS瞎折腾
搬家相当麻烦
其实也可以用SSH的ftp命令,也挺方便的。
@追梦 嗯只是这个需要有安装FTP
好东西,只是VPS现还用不起.
@tongxiehui.net 现在美国VPS都卖到白菜价了
早就看过了 不敢尝试呢
支持debian么
@vaman 支持的我用的就是debian
家庭只能用第一个方法吧。
@地球博客 什么家庭什么什么
我觉得比wget还麻烦点。
@囧啊囧 wget要操作两台啊,不好做定时
不错的方法 来使用一下 谢谢分享