ssh-copy-id

Instalar la clave pública en authorized_keys de la cuenta remota.

Antes de ejecutar

Requiere autenticación existente, normalmente una contraseña, un directorio personal remoto con escritura y un shell compatible. No todas las instalaciones de macOS o Windows incluyen esta herramienta. Copie solo el archivo .pub. Añadir una clave no desactiva el acceso por contraseña ni configura OTP.

Ejemplos

Instalar la clave pública por el puerto SSH predeterminado.

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

Instalar por el puerto 2222 y probar después con ssh -p 2222.

ssh-copy-id -p 2222 -i ~/.ssh/id_ed25519.pub alice@server.example.com

Opciones y ejemplos

-i identity_fileFrecuente

Seleccione la clave pública para instalar en el servidor. No copie la clave privada.

Ejemplo
ssh-copy-id -i ~/.ssh/id_ed25519.pub alice@server.example.com
-p portFrecuente

Conéctese al servidor en el puerto SSH especificado.

Ejemplo
ssh-copy-id -p 2222 -i ~/.ssh/id_ed25519.pub alice@server.example.com
-n

Realice un ensayo sin instalar llaves; La disponibilidad varía según la versión.

Ejemplo
ssh-copy-id -n -i ~/.ssh/id_ed25519.pub alice@server.example.com
-f

Fuerce la instalación sin comprobar si la clave ya está presente; pueden producirse duplicados.

Ejemplo
ssh-copy-id -f -i ~/.ssh/id_ed25519.pub alice@server.example.com
-o option

Pase una opción de configuración de cliente SSH a la conexión.

Ejemplo
ssh-copy-id -o ConnectTimeout=10 -i ~/.ssh/id_ed25519.pub alice@server.example.com
-F configfile

Utilice un archivo de configuración de cliente SSH alternativo.

Ejemplo
ssh-copy-id -F ~/.ssh/lab_config alice@server.example.com

Referencias oficiales

Revisado el 27 de octubre de 2026