Rsync 默认使用 SSH 进行安全传输,因此可以使用 SSH 密钥对来进行身份验证而不是密码。如果您仍然想使用密码进行身份验证,可以使用 rsync 的密码文件来存储加密后的密码。

以下是使用密码文件进行 rsync 身份验证的步骤:

  1. 创建密码文件并将密码添加到文件中。您可以使用 htpasswd 工具来创建密码文件并加密密码。例如,以下命令将创建名为 'passwords' 的密码文件,并将用户名为 'user1' 的密码设置为 'mypassword':
htpasswd -c passwords user1
New password: mypassword
Re-type new password: mypassword
Adding password for user user1
  1. 将密码文件传输到目标服务器。请确保将密码文件传输到目标服务器的安全位置。

  2. 在 rsync 命令中使用 --password-file 选项指定密码文件的位置。例如,以下命令将使用名为 'passwords' 的密码文件中的用户 'user1' 的密码进行身份验证:

rsync --password-file=/path/to/passwords /local/path/ user1@remote:/remote/path/

请注意,密码文件应该只能由授权用户访问,并且应该定期更改密码以提高安全性。

Rsync 密码加密:使用密码文件实现安全传输

原文地址: https://www.cveoy.top/t/topic/kWtW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录