ssh-copy-id ceph@osd-0 /bin/ssh-copy-id: 错误:无法打开 ID 文件‘/home/ceph/.pub’:没有此文件或目录

ssh-copy-id ceph@osd-0 /bin/ssh-copy-id: 错误:无法打开 ID 文件‘/home/ceph/.pub’:没有此文件或目录

我可以成功地 ssh 到我的 ceph osd 节点,但是当我尝试复制 ssh id 时,出现以下错误,有人可以指导我为什么会出现以下错误吗?

[ceph@monitor ~]$ ssh-copy-id ceph@osd-0

/bin/ssh-copy-id:错误:无法打开 ID 文件“/home/ceph/.pub”:没有此文件或目录(无论如何都要安装“/home/ceph/.pub”的内容,请查看 -f 选项)[ceph@monitor ~]$

答案1

您的本地公钥未找到/home/ceph/.pub

默认情况下,你的 SSH 密钥位于/home/user/.ssh/key[.pub]

-i您可以使用(i 代表‘identity’) 选项指定要使用的正确密钥:

ssh-copy-id user@server -i /file/to/use

答案2

95% 的密钥问题与权限有关。确保 .ssh 文件夹存在,并且权限为 .ssh 权限为 700,文件夹中所有文件的权限为 600。当前用户是所有文件的所有者。

相关内容