搭建通过SSH加密验证的rsync


一个多月没有写点什么了,这一个月里,我换了工作,买了房子——总之忙得不可开交。恰巧家里那台陪了我5年多的显示器也罢工了。无奈只得停笔……总结下这一段时间解决的问题,写个流水账吧。

要在AB两台主机上实现从A到B的文件同步,适用于“无盘柜集群”或文件备份。

首先,在B主机上运行ssh-keygen –d 不要输入任何信息,一律回车带过,很多人不能实现ssh的无验证通过,大多是因为这里没有弄好。这样~/.ssh目录下将会出现id_dsa 和id_dsa.pub两个文件。

将B主机的id_dsa.pub文件拷贝至A主机,并在A主机上执行cat id_dsa.pub >> ~/.ssh/authorized_keys 。将B主机的验证公钥导入A主机。尝试在B主机上执行 ssh A主机的IP ,成功地话应该没有提示密码(即直接得到A主机的控制台)

A主机上输入,setup,查看A机是否启动了rsync。如果没有,设置启动后并/etc/xinetd restart 重启xinetd,并通过netstat –a | grep rsync命令确认。测试命令:在B机上运行rsync -avlR –delete -e ssh AIP:/data /data 保存目录,如果成功备份,则系统搭建完成。
设置cron表,可以实现自动同步的目的。

  1. No comments yet.
(will not be published)