rsash远程站点与bash

时间:2009-07-13 21:59:21

标签: linux macos bash ftp rsync

希望你能建议我使用rsync来执行我的FTP交易但是使用bash。

如何将密码添加到rsync命令。

我有例如。

rsync -r -update user@domain.com:/public_html/ /var/www/domin.com/public_html

希望你能提出建议。

提前谢谢。

4 个答案:

答案 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