如何避免每次在 Bash 脚本中运行 rsync 时都必须输入密码?

如何避免每次在 Bash 脚本中运行 rsync 时都必须输入密码?

在 bash 脚本中,我有几个 rsync 语句。每个 rsync 都会提示输入密码,这大大削弱了使用脚本自动完成任务的能力。如何改进这一点?rsync 语句的目标路径是通过 SAMBA 连接的网络驱动器或 SSH 服务器上的路径。

答案1

生成 SSH 密钥对,将公开部分上传到服务器,然后把私人的一半放在当地代理处

答案2

shell中重复相同字符串的通用方法是:

yes "string" ¦ command args

或者对于非重复的复杂字符串:

echo -e "first\nsecond\n..." ¦ command args

相关内容