0

希望您能建议我想使用 rsync 来执行我的 FTP 事务,但要使用 bash。

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

我有例如。

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

希望你能给点建议。

先感谢您。

4

4 回答 4

1

正确的答案是使用 ssh 密钥

该站点提供了有关使用 rsync 创建和使用 ssh 密钥的指南:

于 2009-07-13T22:04:40.083 回答
1

来自man rsync

远程守护程序上的某些模块可能需要身份验证。如果是这样,您将在连接时收到密码提示。您可以通过将环境变量 RSYNC_PASSWORD 设置为您要使用的密码或使用 --password-file 选项来避免密码提示。这在编写 rsync 脚本时可能很有用。

于 2009-07-13T22:04:54.827 回答
0

这是使用 ssh 的授权密钥功能设置 rsync 与 ssh 的一个很好的方法。 http://blogs.oracle.com/jkini/entry/how_to_scp_scp_and

SSH 是加密的,并且密钥比 rsh 身份验证或使用密码文件更安全。

于 2009-07-13T22:07:02.810 回答
0

根据 serverfault 你不能,但有一些选择:https ://serverfault.com/questions/24622/how-to-use-rsync-over-ftp

于 2009-07-14T13:54:13.790 回答