使用 RSync 将目录/文件从 Ubuntu 复制到 RHEL 服务器时出现权限被拒绝错误

Sid*_*idC 2 rsync

我正在尝试在新的 RHEL 服务器上使用 rsync 从远程 Ubuntu 服务器复制文件/目录。我使用了 rsync -avx remote@host.com:/var/www/ /var/www/html

然后系统会提示我输入 remote@host.com 的密码并提供它。不幸的是,我收到了被拒绝的许可(公钥、密码)。请注意,我在 RHEL 服务器上使用的用户名与 Ubuntu 服务器上的用户名不同。

我该如何解决这个问题?

谢谢!!

ste*_*tew 5

您遇到了 ssh 问题,而不是试图使用 ssh 作为传输的 rsync。首先到达正常工作的点ssh remote@host.com,然后从那里开始工作。如果系统提示您输入密码但仍无法登录,则可能是您输入了错误的密码(很可能),或者存在其他问题。如果您确定您拥有正确的密码,那么最好的调试方法是从服务器端进行调试。首先检查服务器日志(RH 上的/var/log/secure)。如果那里没有任何有用的东西,我建议在密码之外调试它是/usr/sbin/sshd -d -p 2222在服务器上运行以在调试模式下启动 sshd,然后ssh -p 2222 remote@host.com从客户端尝试。然后查看身份验证失败时从服务器发出的消息。