使用Unison实现Linux(vps)双向同步备份

Unison是一个多平台双向同步的一个软件,很小很轻便,非常好用,很可惜目前好像已经停止开发了,但已经足够让我们使用了,缺碘就是同步大文件的时候容易超时。

1.安装Unison

废话不多说直入主题,第一部安装Unison,你可以选择编译安装,我是懒人直接 apt
1
root@mua:/# apt-get install unison

这样就安装好了,把它也发到远程主机去.

1
root@mua:/# scp /usr/bin/unison root@192.111.111.111:/usr/bin/unison

2.配置Unison

先要让两台机器互相信任

配置ssh key信任

本地创建个KEY并让远程机设置信任。
1
root@mua:/# ssh-keygen -t rsa

现在出现这个

1
2
Generating public/private rsa key pair.
Enter file in which to save the key (/home/unison/.ssh/id_rsa):

让你输入保存地址,直接回车,默认就可以了。

1
2
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

输入密码,这里我们不是用密码也直接回车就好了。
然后远程机子上也这样做。我就不重复了。一样的。
接下来把生成的key交换一下。

1
root@mua:/home# scp /root/.ssh/id_rsa.pub root@192.111.111.111:/root/

远程机也用一样的方法,将key发过来。
然后公钥添加到 authorized_keys 文件中

1
root@mua:~# mv /root/id_rsa.pub /root/.ssh/authorized_keys

还是一样,远程机也干一样的事情。
最后将两台机器sshd重启。

1
root@mua:~# /etc/init.d/ssh restart

设置Unison

unison使用方法
unison的命令格式为:unsion 目录1 目录2 选项
我要同步web的话就直接同步wwwroot就可以了
1
unison /home/wwwroot/ ssh://root@199.111.111.111//home/wwwroot/

两台机器一样,这样就完成了。unison还有其他参数,直接help就一目了然了。

我来评几句
登录后评论

已发表评论数()

相关站点

+订阅
热门文章