claves SSH

 ¡Claro! En Linux (como Ubuntu Server), las claves SSH se encuentran casi siempre en una ubicación predeterminada dentro del directorio de tu usuario.

Hay dos tipos de claves, y cada una tiene su lugar:


💻 En tu Máquina Local (Cliente)

Aquí es donde están tus claves para iniciar la conexión.

  • Ubicación Predeterminada:

    Todas las claves se guardan en el directorio oculto .ssh dentro de tu carpeta personal (HOME).

    Bash
    ~/.ssh/
    
  • Comando para Verlas:

    Abre una terminal y usa el siguiente comando para listar los archivos en ese directorio:

    Bash
    ls -la ~/.ssh
    

🔑 Los Archivos Clave:

Nombre del ArchivoTipo de ClaveUsoPermisos Típicos
id_rsa o id_ed25519Clave PrivadaEs la clave secreta que usas para autenticarte. ¡NUNCA la compartas!600 (-rw-------)
id_rsa.pub o id_ed25519.pubClave PúblicaEsta es la clave que copias al servidor remoto. Puedes compartirla.644 (-rw-r--r--)
known_hostsLista de HostsContiene las "huellas digitales" de los servidores a los que te has conectado.

Nota: id_rsa e id_rsa.pub son los nombres tradicionales para el cifrado RSA. Los sistemas más modernos usan a menudo id_ed25519 y id_ed25519.pub para el cifrado ED25519, que se considera más seguro.


🖥️ En tu Servidor Remoto (Ubuntu Server)

Aquí es donde se guarda la clave pública que autoriza tu conexión.

  • Ubicación Predeterminada:

    Se encuentra en el mismo directorio oculto .ssh del usuario con el que te conectas en el servidor.

    Bash
    /home/nombre_usuario/.ssh/
    

    (o ~/.ssh/ una vez que inicias sesión en el servidor con ese usuario).

  • El Archivo Clave Importante:

    El archivo clave que autoriza tu conexión es authorized_keys.

    Bash
    ~/.ssh/authorized_keys
    

📄 Propósito del Archivo authorized_keys:

Este archivo contiene la lista de todas las claves públicas de los clientes que tienen permiso para iniciar sesión como ese usuario en el servidor. Si tu clave pública (id_rsa.pub de tu máquina local) no está en este archivo, el servidor rechazará tu conexión.

Si has perdido tu clave privada o si tu clave ya no funciona, la solución es generar un nuevo par de claves en tu máquina local y copiar la nueva clave pública al archivo authorized_keys de tu servidor.


¿Necesitas ayuda para generar un nuevo par de claves o para copiar la clave pública al servidor?

Comentarios

Entradas más populares de este blog

ejercicios-Crear Carpeta y Archivo de Texto en Ubuntu

Tutorial de Carpetas y Directorios en Ubuntu Linux

Instalar Docker en Ubuntu Server usando docker.io