我想知道什么步骤来configuration无密码的SSH密钥,所以我可以连接和从多个远程服务器拉数据。 我可以做:
备份机:
ssh-keygen -t rsa ssh-copy-id -i /home/user/.ssh/id_rsa.pub root@server1 ssh-copy-id -i /home/user/.ssh/id_rsa.pub root@server2 ssh-copy-id -i /home/user/.ssh/id_rsa.pub root@server3
并在每台远程服务器{1-3}上执行:
PermitRootLogin forced-commands-only
并让rsync将数据从备份服务器拉到每个远程。
那些是正确的步骤?
谢谢
sudo -s或sudo -i ),这样键不在你的主目录下 /root/.ssh/并设置正确的权限。 from="wxyz"节。 PermitRootLogin forced-commands-only并不比without-password更好。 是的,你可以做到这一点。 这段时间我写了一篇博客文章 (基于设置dirvish,这是一个基于rsync的备份系统)。 在客户端上设置密钥后,您可以运行备份,查看运行的命令,然后设置强制命令。