尽管是 scp 副本,但 rsync 密码不匹配

尽管是 scp 副本,但 rsync 密码不匹配

以下命令导致身份验证失败:

sudo rsync -zvrtp db_backup_test/* [email protected]::backupmysql --password-file=/etc/rsyncd.secrets --port=873

@ERROR: auth failed on module backupmysql
rsync error: error starting client-server protocol (code 5) at main.c(1516) [sender=3.0.9]

服务器日志显示: 服务器错误日志

问题是服务器端的机密文件是从客户端复制的。它不可能有任何拼写错误。

这是 rsyncd.conf:

[backupmysql]
path = /data/mysql/backup
auth users = rsync_backup
secrets file = /etc/rsyncd.secrets
[other]
path = /data/other/backup
auth users = rsync_backup
secrets file = /etc/rsyncd.secrets

这是 rsyncd.secrets (来自客户端的 scp):

rsync_backup:123456

如果不指定密码文件,当提示输入密码时,我可以手动输入密码,这样就不会出现身份验证问题。

答案1

@Tiina 找到了原因。:

在 rsync 客户端中,密码文件应该包含仅限密码不是 username:herpassword

只是herpassword

发布答案是因为正确

相关内容