防止 rsync 询问密码

防止 rsync 询问密码

我从脚本运行 rsync,运行正常,但当然,这只有在机器安装了必要的 SSH 密钥时才会起作用。有时该脚本在其他机器上运行,进程会因为等待密码而挂起。

我想告诉 rsync,每当它需要交互式身份验证时,它都应该失败并退出,而不是等待。但是我在手册页中找不到这样的选项。

因此,我不是在寻找一种方法来告诉 rsync 正确的密码,而是寻找一种方法来防止任何交互,如果这意味着 rsync 终止。

或者有没有办法(从另一个进程)知道 rsync 是否正在等待密码/中止密码提示?

答案1

感谢 dr-jan,让我自己能够解决这个问题:

rsync -e "ssh -o 'BatchMode yes'" [the usual rsync parameters]

相关内容