ssh-copy-id command is used to copy your SSH public key to remote server for password less authentication.
Once you have your SSH key generated with ssh-keygen command, you need to run
1 | ssh-copy-id user@host |
You will be asked to enter password. One you enter password, ssh-copy-id will transfer your public key to remote server and install it.
Next time, when you login to remote server with
1 | ssh user@host |
You won’t need to enter password as your ssh key is added to ~/.ssh/authorized_keys file.
You can do this manually by copying content of file ~/.ssh/id_rsa.pub (this is your SSH public key, it is safe to share it with others).
1 | cat ~/.ssh/id_rsa.pub |
To remote servers ~/.ssh/authorized_keys
See ssh