Inicio·Comandos de terminal

ssh-copy-id

Red

Uso

ssh-copy-id -i <key.pub> <user>@<host>

Agrega tu clave publica al ~/.ssh/authorized_keys del servidor para que deje de pedir contrasena; el acceso por contrasena debe seguir abierto en esa primera vez, y `-i` recibe el archivo `.pub`, no la clave privada.

Opciones habituales

OpciónSignificado
-i <key.pub>Which public key to install. Point it at the .pub file.
-p 2222Port of the remote host.
-fInstall it without first checking whether it is already there.
-nDry run: print what would be appended and stop.

Ejemplos

ssh-copy-id -i ~/.ssh/id_ed25519.pub deploy@example.com

Append your key to the remote authorized_keys.

ssh-copy-id -p 2222 deploy@example.com

The same on a non-standard port.

Cuando falla una conexión, estos acotan hasta dónde llegó: el nombre no resuelve, no hay ruta o el puerto está cerrado.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace ssh-copy-id?

Agrega tu clave publica al ~/.ssh/authorized_keys del servidor para que deje de pedir contrasena; el acceso por contrasena debe seguir abierto en esa primera vez, y `-i` recibe el archivo `.pub`, no la clave privada.

Q. ¿Cómo se escribe?

ssh-copy-id -i <key.pub> <user>@<host> — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 4; la lista completa está en man ssh-copy-id. Este comando está en Red.

Comandos relacionados

página man: man ssh-copy-id