Cómo obtener tu clave SSH pública para acceder a UNC Supercómputo (CCAD)
Preparación para el taller “Introducción al Cómputo de Alto Rendimiento (HPC)” — RSLA26 Martes 25 de agosto · 11:00 hs Chile (UTC-4) · 3 horas · Instructora: Yasel Quintero Lares (TU Delft)
Qué es una clave SSH
El CCAD usa esta analogía en su wiki: el mecanismo son dos archivos, una clave pública y una clave privada. La pública es la cerradura que se instala en la puerta del clúster; la privada es la llave que la abre y que nunca sale de tu computadora. Tu enviás la pública. Nunca, bajo ninguna circunstancia, enviás la privada. En los clústeres del CCAD, la autenticación se hace exclusivamente mediante claves SSH: no hay contraseña para entrar al nodo cabecera.
Paso 1: Generar el par de claves
1.A — En Linux
Abre una terminal y ejecutá:
ssh-keygen -t ed25519Luego presiona enter varias veces para aceptar las opciones por defecto. > Sobre la passphrase: el CCAD recomienda aceptar los valores por defecto (es decir, passphrase vacía).
La salida se verá así:
Generating public/private ed25519 key pair.
Enter file in which to save the key ($HOME/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in $HOME/.ssh/id_ed25519.
Your public key has been saved in $HOME/.ssh/id_ed25519.pub.
The key fingerprint is:
SHA256:HiCF8gbV6DpBTC2rq2IMudwBc5+QuB9NqeGtc3pmqEY usuario@compu
A partir de esto se generan dos archivos:
| Archivo | Qué es | Se comparte |
|---|---|---|
~/.ssh/id_ed25519 |
Clave privada | ❌ Nunca |
~/.ssh/id_ed25519.pub |
Clave pública | ✅ Sí, es la que envias |
La encontrará en la carpeta que indicaste al crear la clave. Por defecto es tu home, carpeta .ssh/id_ed25519.pub
1.B — En Windows
Windows 10/11 traen OpenSSH incorporado:
- Abre el PowerShell
- Escribe
ssh-keygen -t ed25519y presionaentervarias veces para aceptar la configuración por defecto. - Las claves quedarán guardadas en
C:\Users\TU_USUARIO\.ssh\. - Recuerda enviar sólo la pública.
1.C — En macOS
macOS incluye OpenSSH de fábrica:
- Debes abrir la app Terminal y correr
ssh-keygen -t ed25519. - Produce exactamente el mismo resultado que en Linux, con los archivos en
~/.ssh/.
⚠️ “Creé la carpeta pero no la veo en Finder”
Es normal y no es un error. En macOS, cualquier archivo o carpeta cuyo nombre empieza con punto (como .ssh) está oculto en Finder por diseño. La carpeta existe; simplemente no se muestra.
Tres formas de llegar a ella:
Mostrar los ocultos temporalmente: en Finder, apretá
Cmd+Shift+.(punto). Los archivos ocultos aparecen en gris claro. La misma combinación los vuelve a esconder.Ir directo a la carpeta: en Finder,
Cmd+Shift+G, escribir~/.sshy Enter.Abrirla desde la terminal:
open ~/.ssh
Paso 2 — Mostrar y copiar la clave pública
Esta es la parte que puntualmente te interesa: “sacar” la clave pública.
La clave pública es el archivo terminado en .pub. Para ver su contenido:
cat ~/.ssh/id_ed25519.pubLa wiki del CCAD lo documenta también como:
cat $HOME/.ssh/id_ed25519.pubVas a ver una sola línea larga, con este formato:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBLEURucCueNvq4hPRklEMHdt5tj/bSbirlC0BkXrPDI usuario@compu
Cómo copiarla bien
- Selecciona y copia toda la línea completa: desde
ssh-ed25519hasta el final, incluyendo el comentario final (usuario@compu). - Que quede en una sola línea. Si la pegas en un mail o formulario y el editor la parte en varias líneas, la clave deja de funcionar. Pegala como texto plano.
- No agregues comillas, ni espacios adelante, ni saltos de línea.
- Verificá que empiece con
ssh-ed25519(ossh-rsasi usaste RSA). Si el texto empieza con-----BEGIN OPENSSH PRIVATE KEY-----, estás copiando la clave PRIVADA. Frená, cerrá eso y volvé al archivo.pub. - Alternativa: enviar el archivo adjunto (asegurándote que se trate de la clave pública y no la privada)