He encontrado la respuesta en Error del servidor: ¿ Crear una clave SSH pública a partir de la clave privada?
La opción -y
genera la clave pública:
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
Como nota al margen, se pierde el comentario de la clave pública. He tenido un sitio que requería el comentario (¿Launchpad?), Por lo que debe editar ~/.ssh/id_rsa.pub
y agregar un comentario a la primera línea con un espacio entre el comentario y los datos clave. A continuación se muestra un ejemplo de clave pública truncada.
ssh-rsa AAAA..../VqDjtS5 ubuntu@ubuntu
Para las claves que se agregaron al Agente SSH (un programa que se ejecuta en segundo plano y evita la necesidad de volver a ingresar la frase de contraseña del archivo de claves una y otra vez), puede usar el ssh-add -L
comando para enumerar las claves públicas de las claves que se agregaron a El agente (vía ssh-add -l
). Esto es útil cuando la clave SSH se almacena en una tarjeta inteligente (y no es posible acceder al archivo de clave privada).
pbcopy > ~/.ssh/id_rsa.pub
¡Uy!