在 shell 脚本中,使用 rsync 而不输入密码的安全方法是什么

在 shell 脚本中,使用 rsync 而不输入密码的安全方法是什么

我想使用 rsync 命令将远程目录同步到本地,我的本地服务器是 redhat enterprise linux 6.5。

我在 Google 上搜索,但只找到如何使用空密码设置 ssh 密钥的教程。

我遵循了一个教程这里,并且它起作用了,调用 rsync 将不再要求输入密码。

rsync -avzhe --min-size=1 ssh user@host:/somedir ~/backup

但是,我们的系统处于生产环境中,我认为从安全角度来看,使用带有空密码的 ssh-key 可能不太好。如果我错了,请纠正我,但如果我是对的,如何安全地使用 rsync 而不提示密码?

相关内容