Cómo ver tus claves SSH en Linux

En ocasiones, necesitarás ver tus certificados SSH en Linux. ¿Por qué? Por ejemplo, si necesitas agregar un certificado para autenticación en GitHub (o cualquier otro servicio en línea que requiera autenticación SSH). Sabes que has creado esos certificados SSH, pero ¿cómo los puedes ver?

Si ya estás familiarizado con SSH, probablemente ya sepas la respuesta a esa pregunta. Después de todo, esto es algo básico de SSH. Pero si eres nuevo en el mundo de SSH (o en Linux, macOS o Windows en general), esta tarea puede confundirte.

No te preocupes, estoy aquí para mostrarte lo fácil que es ver esas claves SSH para que puedas utilizarlas en servicios de terceros.

Índice de Contenido
  1. Qué necesitarás
  2. Cómo ver tu clave pública SSH en Linux
    1. Usando el comando ssh-agent
    2. Usando el comando cat
  3. Cómo ver tu clave pública SSH en macOS
    1. Para ver la clave pública SSH en macOS
    2. Para copiar la clave pública SSH en Mac
  4. Cómo ver tu clave pública SSH en Windows
    1. Para generar una clave pública SSH en Windows
    2. Para ver tu clave pública SSH en Windows
    3. Para copiar la clave pública SSH en Windows
  5. Cómo ver tu clave privada

Qué necesitarás

Lo único que necesitarás para esto es acceso a un servidor o computadora de escritorio (Linux, macOS o Windows) y una clave SSH creada. Si aún no has creado tu par de claves SSH, puedes hacerlo con el siguiente comando:

ssh-keygen

Ese comando generará un par de claves, tanto una clave pública como una privada. La clave pública es la que enviarás a los servidores para la autenticación SSH. Cuando intentes iniciar sesión en ese servidor, SSH comparará las claves pública y privada. Si esas claves coinciden, se te permitirá el acceso. Así de simple. Estás listo para continuar.

Cómo ver tu clave pública SSH en Linux

Existen dos formas sencillas de ver tu clave pública SSH en Linux: utilizando el comando cat o utilizando tanto el ssh-agent como el comando ssh-add, que es un poco más complicado. El segundo método puede ser excesivo para lo que necesitas, pero es útil para ver la clave mientras se solicita la contraseña del par de claves SSH.

Protección antivirus en línea: McAfee Clinic lleva la seguridad de tu PC al siguiente nivel

Usando el comando ssh-agent

  1. Ejecuta el siguiente comando:
    ssh-agent sh -c 'ssh-add; ssh-add -L'
  2. Después de autenticarte correctamente, tu clave pública SSH se mostrará en la terminal.
  3. Luego puedes copiarla y pegarla donde la necesites.

Si no quieres tener que memorizar otro comando, simplemente puedes utilizar el comando cat.

Usando el comando cat

  1. Ejecuta el siguiente comando:
    cat ~/.ssh/id_rsa.pub
  2. El comando mostrará tu clave SSH en tu máquina Linux sin pedirte la contraseña de autenticación de la clave.

Cómo ver tu clave pública SSH en macOS

Ver tus claves en macOS se puede hacer de manera similar a Linux.

Para ver la clave pública SSH en macOS

  1. Abre la ventana de Terminal y ejecuta el comando
    cat ~/.ssh/id_rsa.pub
  2. o
  3. Ejecuta el comando
    cat /Users/USERNAME/.ssh/id_rsa.pub

    donde USERNAME es tu nombre de usuario en macOS.

  4. Ambos comandos mostrarán tu clave pública SSH.

macOS también tiene un truco útil. Puedes copiar el contenido de la clave SSH directamente al portapapeles, sin mostrarla, utilizando la herramienta pbcopy.

Para copiar la clave pública SSH en Mac

  1. Ejecuta el siguiente comando:
    cat ~/.ssh/id_rsa.pub | pbcopy
  2. Una vez que hayas copiado la clave en tu portapapeles, puedes pegarla donde la necesites.

Cómo ver tu clave pública SSH en Windows

Si aún no has generado una clave SSH, puedes hacerlo ahora mismo.

Para generar una clave pública SSH en Windows

  1. Ejecuta el siguiente comando:
    ssh-keygen
  2. Se te pedirá dónde guardar la clave.
  3. Si utilizas los valores predeterminados, tus claves se guardarán en C:\User[NOMBREDEUSUARIO].sshid.
  4. Luego se te solicitará ingresar una frase de contraseña. Puedes presionar Enter para dejarla vacía.
  5. Luego se te pedirá confirmar la frase de contraseña.
  6. Tu clave será generada.

Para ver tu clave pública SSH en Windows

  1. Ejecuta el siguiente comando:
    type ~\.ssh\id_rsa.pub

    donde USERNAME es el nombre de tu usuario.

    Cómo proteger tu computadora de los virus: métodos y consejos
  2. El comando mostrará tu clave pública SSH.
  3. Ahora, utiliza el atajo de teclado Ctrl+C para copiar el contenido del archivo.

También puedes hacer algo similar a lo que hicimos en macOS (copiar la clave pública SSH directamente al portapapeles).

Para copiar la clave pública SSH en Windows

  1. Ejecuta el siguiente comando:
    type ~\.ssh\id_rsa.pub | clip

    donde USERNAME es tu nombre de usuario.

  2. Ahora, pega esa clave en un procesador de texto o donde la necesites.

Cómo ver tu clave privada

Lo más probable es que nunca necesites ver tu clave privada. Después de todo, esa es la parte secreta que nunca se muestra a nadie. Pero en caso de que necesites ver esa clave, puedes seguir los mismos pasos anteriores, pero eliminando .pub del nombre del archivo en cualquier instancia.

Recuerda que id_rsa es la clave privada e id_rsa.pub es la clave pública. Y eso es todo lo que necesitas para ver tus claves SSH públicas y privadas en Linux, macOS y Windows.

Asegúrate de tratar estas claves con el cuidado y la seguridad que merecen. Aunque tu clave pública se entregará a otros usuarios y servicios, esa clave privada debe mantenerse oculta y nunca ser mostrada al público.

Si por accidente revelas tu clave privada, deberás:

¡Defiéndete! Protege tu seguridad en línea contra amenazas críticas
  1. Eliminar la clave pública del archivo authorized_keys en todos los servidores que utilicen ese par de claves.
  2. Borrar las claves pública y privada en el host.
  3. Generar un nuevo par de claves.
  4. Enviar el nuevo par de claves a los servidores a los que necesites iniciar sesión utilizando la autenticación SSH con clave.

Si dejas algún rastro de ese par de claves comprometido en cualquier servidor o computadora de escritorio, corres el riesgo de permitir el acceso a alguien no autorizado.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Seguridad, allí encontraras muchos artículos similares a Cómo ver tus claves SSH en Linux , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.