希望你能建议我使用rsync来执行我的FTP交易但是使用bash。
如何将密码添加到rsync命令。
我有例如。
rsync -r -update user@domain.com:/public_html/ /var/www/domin.com/public_html
希望你能提出建议。
提前谢谢。
答案 0 :(得分:1)
正确的答案是使用ssh密钥
This site提供了有关使用rsync创建和使用ssh密钥的指南:
答案 1 :(得分:1)
来自man rsync
:
远程守护程序上的某些模块 可能需要验证。如果是的话,你 将在收到密码提示时 你连接。你可以避免 通过设置密码提示 环境变量RSYNC_PASSWORD到 您要使用或使用的密码 --password-file选项。这可能 在编写rsync脚本时很有用。
答案 2 :(得分:0)
使用ssh的授权密钥功能,使用ssh设置rsync非常好。 http://blogs.oracle.com/jkini/entry/how_to_scp_scp_and
SSH已加密,密钥比rsh身份验证或使用密码文件更安全。
答案 3 :(得分:0)
根据serverfault你不能,但有一些选择:https://serverfault.com/questions/24622/how-to-use-rsync-over-ftp