无需密码且与 rssh shell 端口不同的 Rsync

无需密码且与 rssh shell 端口不同的 Rsync

我尝试使用以下方式在不使用密码的情况下将 Rsync 同步到 rssh shell:

ssh-keygen

ssh-copy-id -i /root/.ssh/id_rsa.pub '-p 12345 user@example'

但我没有收到以下消息

This account is restricted by rssh.
Allowed commands: rsync

If you believe this is in error, please contact your system administrator.

因为 rssh shell 中唯一有效的命令是同步但是我怎样才能让 rssh shell 在没有密码的情况下工作呢?

谢谢

答案1

尝试rsync /root/.ssh/id_rsa.pub user@example/.ssh/authorized_keys发布你的密钥。

ssh-copy-id 只是一个非常基本的 shell 脚本,它可以将您的密钥文件复制到远程服务器。没有什么神奇之处。如果远程服务器上已经有一个 authorized_keys 文件,则下载它,修改它并使用 rsync 重新发布。

相关内容