Cómo generar tu llave SSH y enviárnosla

  • llave SSH, clave pública, acceso, SFTP, ssh-keygen, seguridad, Windows, Mac
  • 11

Guía · Accesos

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.
La regla que no se salta nunca

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

  1. Pulsa el botón de inicio y escribe PowerShell. Ábrelo.
  2. Escribe esto y pulsa Enter:
ssh-keygen -t ed25519 -C "tu@correo.com"

En Mac

  1. Abre Terminal (búscalo con Cmd + espacio).
  2. 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.

Sigue leyendo

¿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

Avantys · Tu departamento digital, sin que tengas que contratarlo


¿Fue útil la respuesta?

« atrás