4Sep/100
ssh下rsync备份不输密码
rsync是通过ssh通道的,因此不输入密码实际上是ssh在两台主机之间建立信任关系。
数据在主服务器192.168.1.10上 备份服务器是192.168.1.20
在备份服务器192.168.1.20上执行
# ssh-keygen -t rsa
一路回车
# chmod 755 ~/.ssh
# scp ~/.ssh/id_rsa.pub 192.168.1.10:/root/
用root身份登录服务器192.168.1.10
# cat id_rsa.pub >> /root/.ssh/authorized_keys
现在用ssh从备份服务器登录一下主服务器看看是否可以不输密码了?
还不行的话,检查一下主服务器的/etc/ssh/sshd_config文件
AuthorizedKeysFile %h/.ssh/authorized_keys
是否被注释掉了,如果注释掉了,释放注释
这样在执行rsync的时候,就可以不用输密码了。这为以后备份自动化提供了基础。