在 bash 脚本中,我有几个 rsync 语句。每个 rsync 都会提示输入密码,这大大削弱了使用脚本自动完成任务的能力。如何改进这一点?rsync 语句的目标路径是通过 SAMBA 连接的网络驱动器或 SSH 服务器上的路径。
答案1
生成 SSH 密钥对,将公开部分上传到服务器,然后把私人的一半放在当地代理处。
答案2
shell中重复相同字符串的通用方法是:
yes "string" ¦ command args
或者对于非重复的复杂字符串:
echo -e "first\nsecond\n..." ¦ command args