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ón | Significado |
|---|---|
| -i <key.pub> | Which public key to install. Point it at the .pub file. |
| -p 2222 | Port of the remote host. |
| -f | Install it without first checking whether it is already there. |
| -n | Dry run: print what would be appended and stop. |
Ejemplos
ssh-copy-id -i ~/.ssh/id_ed25519.pub deploy@example.comAppend your key to the remote authorized_keys.
ssh-copy-id -p 2222 deploy@example.comThe 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