Linux

Cómo ver las claves SSH en Linux, macOS y Windows

Si no está seguro de cómo ver sus certificados SSH, este artículo lo guiará a través de los pasos en Linux, macOS y Windows.

Debe leer el informe de seguridad

A veces es necesario mirar los certificados SSH en Linux. ¿Por qué? Por ejemplo, debe agregar un certificado para la autenticación en GitHub (o cualquier otro servicio en línea que requiera autenticación SSH). Sabe que ha creado esos certificados SSH, pero ¿cómo los ve?

Consulte: Explore la política de protección contra el robo de identidad de Tecnopedia Premium.

Para aquellos de ustedes que están familiarizados con SSH, probablemente ya conozcan la respuesta a esta pregunta. Después de todo, esto es algo muy básico de SSH. Para aquellos de ustedes que no están familiarizados con las formas SSH (o Linux, macOS o Windows), esta tarea puede desconcertarlos.

Nunca tengas miedo, por eso estoy aquí.

Quiero mostrarle lo fácil que es ver estas claves SSH para que pueda usarlas con servicios de terceros.

Salta a:

Qué necesitas

Para ello, lo único que necesitas es acceso a un servidor o escritorio (Linux, macOS o Windows) y una clave SSH que hayas creado. Si no ha creado un par de claves SSH, puede usar el siguiente comando para crear uno:

LEER  Cómo abrir fácilmente archivos con permisos sudo en el Administrador de archivos de GNOME
Publicaciones relacionadas

generador de claves ssh

Este comando generará un par de claves, incluidas las claves públicas y privadas. La clave pública es lo que envía al servidor para la autenticación de clave SSH. Cuando intente iniciar sesión en ese servidor, SSH comparará las claves públicas y privadas. Si estas claves coinciden, se le otorgará acceso. Suficientemente simple. Estás listo para seguir adelante.

Cómo ver sus claves públicas SSH en Linux

Hay dos formas fáciles de ver las claves públicas SSH en Linux: usar el comando cat o usar los comandos ssh-agent y ssh-add juntos, siendo este último un poco más complicado. El segundo método puede ser excesivo para sus necesidades, pero es una buena manera de ver las contraseñas de su par de claves SSH cuando las necesita.

Usa el comando ssh-agent

  1. Ejecute el comando: ssh-agent sh -c ‘ssh-add; ssh-add -L’
  2. Después de una autenticación exitosa, su clave pública SSH se imprimirá en la terminal.
  3. Luego puede copiar ese contenido y pegarlo donde lo necesite.

Si no quiere recordar otro comando, simplemente puede usar el comando cat.

usa el comando gato

  1. Ejecute el comando: cat ~/.ssh/id_rsa.pub
  2. Este comando imprimirá sus claves SSH en una máquina Linux sin solicitarle la contraseña de autenticación de la clave.

Cómo ver sus claves públicas SSH en macOS

Ver claves en macOS es similar a Linux.

Ver clave pública SSH en macOS

  1. Abra una ventana de terminal y ejecute el comando cat ~/.ssh/id_rsa.pub

    o

    gato /Usuarios/nombre de usuario/.ssh/id_rsa.pub

    donde NOMBRE DE USUARIO es su nombre de usuario de macOS.

  2. El comando anterior imprimirá su clave pública SSH.

macOS tiene un truco aún mejor. Puede usar la herramienta pbcopy para copiar el contenido de una clave SSH directamente al portapapeles sin revelar la clave.

Copie la clave pública SSH en Mac

  1. Ejecute el comando: cat ~/.ssh/id_rsa.pub | PB copia
  2. Después de copiar la clave en el portapapeles, puede pegarla donde desee.

Cómo ver sus claves públicas SSH en Windows

Si no ha generado una clave SSH, puede generar una ahora.

Generar clave pública SSH en Windows

  1. Ejecute el comando: ssh-keygen
  2. Se le preguntará dónde guardar la clave.
  3. Si usa el valor predeterminado, guardará su clave en C:\User[YourUserName].sshid.
  4. A continuación, se le pedirá su contraseña. Puede presionar Entrar para ingresar un espacio en blanco o sin contraseña.
  5. A continuación, le pedirá que confirme la contraseña.
  6. Se generará su clave.

Ver su clave pública SSH en Windows

  1. Ejecute el comando: ingrese ~\.ssh\id_rsa.pub

    donde USERNAME es su nombre de usuario.

  2. Este comando mostrará su clave pública SSH.
  3. Ahora, use el atajo de teclado Ctrl+C para copiar el contenido del archivo.

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

Copie la clave pública SSH en Windows

  1. Ejecute el comando: escriba ~\.ssh\id_rsa.pub | clip

    donde USERNAME es su nombre de usuario.

  2. Ahora, pegue esa clave en un procesador de textos o donde la necesite.

Cómo ver tu clave privada

Lo más probable es que nunca necesite ver su clave privada. Después de todo, este es el secreto de la salsa que nunca será revelado a nadie. Pero si realmente necesita ver la clave, puede seguir los mismos pasos anteriores, pero en cualquier caso, elimine .pub del nombre del archivo.

Recuerde, id_rsa es la clave privada e id_rsa.pub es la clave pública. Eso es todo para ver las claves públicas y privadas de SSH en Linux, macOS y Windows.

Asegúrese de mantener estas claves seguras y protegidas. Si bien su clave pública se distribuirá a otros usuarios y servicios, esta clave privada debe ocultarse y nunca mostrarse al público.

Si libera accidentalmente esta clave privada, debe:

  1. Elimine la clave pública del archivo authorized_keys en cada servidor que use el par de claves.
  2. Elimine las claves pública y privada del host.
  3. Genere un nuevo par de claves.
  4. Envíe el nuevo par de claves al servidor que necesita iniciar sesión a través de la autenticación de clave SSH.

Si deja algún rastro de ese par de claves comprometido en cualquier servidor o escritorio, corre el riesgo de permitir el acceso de otros.

LEER  Si la historia se repite, Microsoft dominará las plataformas móviles

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba