ssh-copy-id ceph@osd-0 /bin/ssh-copy-id: ERROR: failed to open ID file '/home/ceph/.pub': No such file or directory

I can ssh successfully my ceph osd nodes but when i am trying to copy ssh id i am getting below error can anyone guide why i am getting below errors.

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

/bin/ssh-copy-id: ERROR: failed to open ID file '/home/ceph/.pub': No such file or directory (to install the contents of '/home/ceph/.pub' anyway, look at the -f option) [ceph@monitor ~]$


Solution 1:

your local public key is not found in /home/ceph/.pub

By default, your SSH keys are in /home/user/.ssh/key[.pub]

You can specify the right key to use with the -i (i for 'identity') option :

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