通过网络进行 Rsync

通过网络进行 Rsync

当我发出命令时,我无法在我的电脑之间交换文件sudo rsync -av -delete --rsh=ssh本地主机/目录 远程主机/目录需要 remotehost root 密码,但是当我输入该密码时输出如下:root@remotehost 的密码:权限被拒绝,请重试

我不知道哪里出了问题,我输入的密码和我输入时使用的密码完全一样(在远程主机上)

请帮我

编辑:如果我使用特定用户(user@remotehost),我可以传输文件,但我仍然不明白为什么使用 root@remotehost 不起作用

答案1

你说你输入了你的本地 root 密码(你使用的)。但是,您在提供的输出中显示,系统要求您提供偏僻的root 密码。

root@remotehost's password:
Permission denied, please try again.

确保输入 root 密码远程主机。如果失败,请尝试运行

sudo ssh remotehost

在尝试通过它运行 rsync 之前,请确保 ssh 连接可以打开。也许您需要先告诉它接受证书。

结论

审判官运行的是 Linux Mint,默认情况下禁用 root 用户。创建 root 用户以便存在“user@remotehost”就足以使 rsync 命令正常工作。http://www.shellhacks.com/en/HowTo-Create-USER-with-ROOT-Privileges-in-Linux

相关内容