SSH-Clave Publica Y Privada

 https://www.youtube.com/watch?v=R2PzogOGavs

https://www.youtube.com/watch?v=_vlrPpxs2Go


Análisis de la Imagen 1 (image_f75e5b.png)

Esta imagen es el resultado del comando ls -la en el directorio .ssh del usuario sotelo en el servidor saull.

LíneaTraducción y Explicación
.ssh:El título indica que los archivos que se listan están dentro del directorio .ssh.
total 8Indica que el contenido del directorio ocupa 8 bloques de disco (generalmente 4KB cada uno).
drwx------ 2 sotelo...Directorio actual (.): Permisos 700 (drwx------). Solo el usuario sotelo puede acceder. ¡Correcto!
drwxr-x-r-x 8 sotelo...Directorio superior (..): Permisos de la carpeta personal del usuario.
-rw------- 1 sotelo sotelo 0 Nov 5 21:51 authorized_keysEl archivo clave: Permisos 600 (-rw-------). Solo sotelo puede leer/escribir. ¡Correcto! Sin embargo, el 0 en el campo de tamaño significa que el archivo está completamente vacío. ❌ ESTE ES EL PROBLEMA que impide la conexión por clave SSH.
sotelo@saull:~$El prompt, indicando que la sesión está activa como el usuario sotelo en el host saull.

Conclusión de Imagen 1: El archivo authorized_keys que debe contener la clave pública para permitir el acceso remoto está vacío.


🖼️ Análisis de la Imagen 2 (image_f6ea70.png)

Esta imagen muestra cómo has generado un nuevo par de claves SSH usando el algoritmo ED25519, que es una excelente práctica.

LíneaTraducción y Explicación
cat: /home/sotelo/: Is a directoryIntentaste usar cat en el directorio principal, lo cual no funciona porque es una carpeta.
cat: .ssh/id_ed25519.pub: No such file or directoryIndica que la clave pública ED25519 no existía previamente, lo cual es la razón por la que el siguiente comando la crea.
sotelo@saull:~$ ssh-keygenEl comando que utilizaste para generar el par de claves (pública y privada).
Generating public/private ed25519 key pair.El sistema está creando los dos archivos criptográficos usando el algoritmo ED25519.
Enter file in which to save the key (/home/sotelo/.ssh/id_ed25519):El sistema pregunta dónde guardar la clave. Aceptaste la ruta predeterminada.
Enter passphrase (empty for no passphrase):Pregunta por una frase de paso (contraseña) para proteger tu clave privada. La dejaste vacía (lo cual simplifica el uso, pero es menos seguro).
Your identification has been saved in /home/sotelo/.ssh/id_ed25519Este es tu archivo de Clave Privada (¡Mantenlo secreto!).
Your public key has been saved in /home/sotelo/.ssh/id_ed25519.pubEste es tu archivo de Clave Pública (El que debes compartir).
The key fingerprint is...La huella digital de la clave generada.
The key's randomart image is...Una imagen generada para verificar la huella digital (solo para humanos).

Conclusión de Imagen 2: Has generado con éxito un nuevo par de claves SSH (id_ed25519 y id_ed25519.pub).


🚀 Pasos Siguientes para Solucionar la Conexión SSH

Ahora que tienes la clave pública en tu servidor (generada en la Imagen 2), solo tienes que copiarla al archivo authorized_keys (que está vacío según la Imagen 1).

Ejecuta el siguiente comando en el servidor (usando el usuario sotelo):

Bash
cat ~/.ssh/id_ed25519.pub >> ~/.ssh/authorized_keys

Explicación del comando:

  • cat ~/.ssh/id_ed25519.pub: Muestra el contenido de tu nueva clave pública.

  • >> ~/.ssh/authorized_keys: Redirige ese contenido y lo añade al final del archivo authorized_keys.

Después de ejecutar ese comando, intenta conectarte por SSH desde tu máquina local.

¿Te gustaría que te guíe con el proceso de conexión desde tu máquina local usando esta nueva clave?

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