我可以成功地 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。当前用户是所有文件的所有者。