我已按照以下指南在本地计算机和远程服务器之间使用 SSH 设置 Rsync:
我以 root 身份执行了以下操作:
rsync -avz -e ssh /home/user/dir root@192.168.200.10::Backup/dir
-> 提示输入密码
ssh-keygen
-> 密钥生成
ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.200.10
-> 确认密钥已复制
ssh 192.168.200.10
-> 无需密码即可访问远程服务器
rsync -avz -e ssh /home/user/dir root@192.168.200.10::Backup/dir
-> 提示输入密码
我可以在不提示输入密码的情况下通过 SSH 连接到远程服务器,但在使用 rsync 时这样做,这并不奇怪吗?
我可以.ssh/authorized_keys
在远程服务器上看到。
我哪里做错了?