rsync 通过 ssh 密码提示问题

rsync 通过 ssh 密码提示问题

你好,我有一个 rsync shell 脚本,可以将一个主机与远程主机同步:

#!/bin/sh
rsync -avz fqdn:/foo/dir1
rsync -avz fqdn:/foo/dir2
rsync -avz fqdn:/foo/dir3

远程主机允许使用 ssh 预共享密钥进行无密码 rsync,但仅当上述脚本使用完全限定域时,如果我像这样引用远程主机的 IP,

#!/bin/sh
rsync -avz 192.168.1.1:/foo/dir1
rsync -avz 192.168.1.1:/foo/dir2 
rsync -avz 192.168.1.1:/foo/dir3

它会提示我输入远程主机的密码,为什么会这样?

理想情况下,当主机无法解析远程主机时,我需要 IP 参考。

相关内容