Te hemos pedido "tu llave pública" para darte acceso y no sabes muy bien qué es ni de dónde sacarla. Se genera en dos minutos, en tu propio ordenador, y no hace falta instalar nada. Aquí tienes los pasos exactos y, sobre todo, cuál de los dos archivos nos tienes que mandar.
Qué es una llave y por qué te la pedimos
Una contraseña se puede adivinar probando. Un servidor en internet recibe miles de intentos automáticos al día, así que las contraseñas acaban cayendo. Una llave, no: es un archivo tan largo que no hay forma de acertarlo probando.
Se generan siempre dos archivos a la vez, y esta es la parte que hay que entender:
| Archivo | Qué es | Qué haces con él |
|---|---|---|
id_ed25519.pub |
La pública. Es como una cerradura. | Esta nos la mandas. Puede verla cualquiera, no pasa nada. |
id_ed25519 (sin .pub) |
La privada. Es la llave de verdad. | Esta no sale nunca de tu ordenador. Ni a nosotros. |
Si el nombre del archivo no termina en .pub, no lo
mandes a nadie. Ni por correo, ni por WhatsApp, ni subido a ningún sitio. Nadie legítimo
te va a pedir la llave privada, y nosotros tampoco la necesitamos para darte acceso.
Cómo generarla
En Windows
- Pulsa el botón de inicio y escribe PowerShell. Ábrelo.
- Escribe esto y pulsa Enter:
ssh-keygen -t ed25519 -C "tu@correo.com"
En Mac
- Abre Terminal (búscalo con Cmd + espacio).
- Escribe el mismo comando de arriba.
Y a partir de ahí, igual en los dos
Te va a hacer dos o tres preguntas:
- Dónde guardarla: pulsa Enter para aceptar el sitio que propone.
- Una contraseña para la llave (dice passphrase): puedes dejarla en blanco pulsando Enter, o poner una. Lo comentamos abajo.
Cuando termine, te habrá creado los dos archivos en una carpeta llamada
.ssh dentro de tu usuario. El punto delante hace que esa carpeta esté oculta,
así que no la busques a simple vista.
Cómo mandárnosla
Lo más cómodo es sacar el contenido por pantalla y copiarlo. Vuelve a la misma ventana y escribe:
En Windows:
type $env:USERPROFILE\.ssh\id_ed25519.pub
En Mac:
cat ~/.ssh/id_ed25519.pub
Te va a aparecer una línea larga que empieza por ssh-ed25519 y termina con
tu correo. Algo con esta pinta:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI... tu@correo.com
Cópiala entera y de una sola vez, desde ssh-ed25519 hasta
el final, y pégala en el ticket o en el correo. Ya está.
- No nos mandes una captura de pantalla. Hay que copiarla tal cual, y de una imagen no se puede.
- No la partas en varias líneas al pegarla. Tiene que ir en una sola.
- No nos mandes el archivo sin
.pub. Si lo has hecho sin querer, dínoslo: hay que generar una llave nueva y descartar esa.
¿Le pongo contraseña a la llave?
Es una decisión tuya y las dos son razonables:
| Con contraseña | Sin contraseña | |
|---|---|---|
| Si te roban el portátil | La llave no les sirve | Entran con ella |
| Día a día | Te la pide de vez en cuando | No te pide nada |
| Recomendable si | Es un portátil que sacas de casa | Es un equipo fijo y controlado |
Si la pones, tanto Windows como Mac pueden recordarla para no estar escribiéndola todo el rato. Y si te arrepientes, se puede cambiar después sin generar una llave nueva.
Preguntas frecuentes
Ya tenía una llave de antes. ¿Genero otra?
No hace falta. Si ya tienes un archivo .pub en tu carpeta .ssh,
mándanos ese. La misma llave vale para varios servidores y para varios servicios a la
vez.
Me dice que ya existe y si quiero sobrescribirla
Di que no y usa la que ya tienes. Si la sobrescribes, perderás el acceso a todo lo que estuviera usando la anterior.
Trabajo desde dos ordenadores
Genera una llave en cada uno y mándanos las dos públicas. Es mejor que copiar la privada de un sitio a otro: si un día hay que quitarle el acceso a un equipo, se quita solo ese.
Uso PuTTY, que es lo que me instalaron
PuTTY usa su propio formato. Se puede generar con su herramienta
PuTTYgen, pero lo que nos tienes que pasar es el texto del recuadro
"Public key for pasting", no el archivo .ppk que guarda. Si te lías,
usa mejor PowerShell, que ya viene en Windows y no necesita nada.
¿Podéis entrar vosotros en mi ordenador con esto?
No. La llave pública solo sirve para dejarte entrar a ti en un servidor concreto. No abre nada en tu ordenador y no nos da acceso a tus archivos.
He perdido la llave privada
No se recupera, y es lo correcto. Genera una nueva, mándanos la pública y retiramos la anterior. Es un momento.
¿Cuándo hay que cambiarla?
Si sospechas que tu ordenador ha estado comprometido, o si se va de la empresa la persona que la tenía. En ese caso avísanos para retirar la vieja, que es tan importante como poner la nueva.
- Acceso seguro a los archivos de tu web, para entender qué tipo de acceso pedir.
- Por qué no damos acceso root.
- Contraseña segura.
¿Se te atraganta?
Si te has quedado atascado en cualquiera de los pasos, escríbenos y lo hacemos contigo en una llamada de cinco minutos. No es ninguna tontería la primera vez que se hace. Hablas con una persona.
Cuéntanoslo