我尝试使用以下方式在不使用密码的情况下将 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 重新发布。