Forrest logo
back to the ssh-copy-id tool

ssh:authorized-keys:remote:add

This command copies your public key to the `authorized_keys` file on the remote host.
$ ssh-copy-id user@host
try on your machine

The command "ssh-copy-id user@host" is used to copy the public key of the local system to the authorized_keys file of the remote host, allowing password-less authentication for SSH connections from the local system to the remote host for the specified user.

Here is a breakdown of the command:

  • "ssh-copy-id" is the command itself, used to copy the public key to the remote server.
  • "user" is the username of the account on the remote host to which you want to copy the public key. You need to replace "user" with the actual username.
  • "@host" specifies the hostname or IP address of the remote host to which you want to copy the public key. You need to replace "host" with the actual remote host.

When you run this command, it will prompt you for the user's password on the remote host to authenticate and establish a connection. Once authenticated, it will copy the public key from the local system to the authorized_keys file in the remote user's home directory, allowing for password-less authentication for future SSH connections from the local system to the specified remote host and user.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the ssh-copy-id tool