我需要执行rsync
,而不会提示我输入密码。
我在rsync
联机帮助页中看到它不允许将密码指定为命令行参数。
但是我注意到它允许通过变量指定密码RSYNC_PASSWORD
。
因此,我尝试导出变量,但rsync
一直要求我提供密码。
export RSYNC_PASSWORD="abcdef"
rsync root@1.2.3.4:/abc /def
我究竟做错了什么?
请考虑:
- 我了解从安全角度来看这是一个坏主意
- 我只能使用
rsync
,不能使用其他软件 - 我不能使用基于密钥的身份验证
- 我已经读过很多SE问题,例如:
如何为rsync-ssh-command传递密码@ stackoverflow.com
rsync-cron-job-with-a-password @ superuser.com
如何设定-rsync-without-password-with-ssh-on-unix-linux @ superuser.com
换句话说,我需要使RSYNC_PASSWORD
方法起作用!:-)