我想为我的 strato hidrive 设置无密码 rsync。但我有两个问题。
第一个问题是,由于 git,我的 id_rsa.pub 已经存在。这有问题吗?
其次,我似乎无法在我的 strato hidrive 上运行 ssh-copy-id。这是我正在运行的命令:
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
然后它返回:
shell access not allowed
有任何想法吗?
答案1
显然,strato 在选项->帐户管理器->OpenSSH 密钥下有一个用于 SSH 密钥的上传表单
我把钥匙上传到了那里
答案2
我使用的不是 Hidrive,而是标准的 Strato 网络空间,但我认为它们是相关的,因为我shell access not allowed
在尝试使用时也遇到了这个问题ssh-copy-id
。以下这个博客(德语),下面的方法似乎有效:
- 使用 ssh 登录服务器
- 创建目录
.ssh
- 使用 scp 复制
~/.ssh/id_rsa.pub
到文件.ssh/authorized_keys
。
如果您使用具有不同根目录的多个 (s)ftp 帐户,则可以通过.ssh
在 ftp 帐户的相应根目录中创建目录来重复该过程。(但是您在这些辅助 ftp 接入点中没有 shell,因此sftp
无法工作rsync
)。