Cómo generar teclas SSH en Ubuntu Top 10.Top 10

Cómo generar teclas SSH en Ubuntu Top 10.Top 10
SSH (Secure Shell) es un método para comunicarse con otra máquina a través de un método seguro. Usando esto, podemos acceder a la máquina para administrarla o transferir algunos archivos. Para esto, tenemos que instalar el servidor SSH en el cliente así como en el anfitrión máquina, y luego podemos acceder al cliente máquina de la anfitrión máquina utilizando la interfaz de línea de comandos.

Para conectarse al autorizado cliente Máquina, generamos las teclas SSH que son únicas y pueden conectarse a la máquina host después de ingresar esas teclas SSH únicas en la máquina del cliente. Entonces, en este blog, exploraremos un método por el cual podemos generar las teclas SSH en Ubuntu.

Cómo generar las teclas SSH en Ubuntu

Primero, nos aseguraremos de que el servidor SSH esté instalado tanto en el cliente como en la máquina host. Si no está instalado, instálelo primero siguiendo nuestra guía de instalación dedicada.

Para comenzar con la generación de claves SSH en Ubuntu, comenzaremos con la máquina del cliente. Primero, verifique si hay claves ya generadas o no. Para verificar, use el comando escrito a continuación:

$ ls -l ~/.ssh/id_*.pub

En la figura anterior, podemos ver que no hay un directorio, lo que significa que no hay claves SSH en la máquina del cliente, por lo que ahora generaremos la tecla SSH en la máquina del cliente usando el comando:

$ ssh-keygen

Cuando ejecuta el comando anterior:

  • Le pedirá que ingrese algún directorio donde desee almacenar las teclas SSH, y si presiona la tecla "Enter" sin escribir ningún directorio, entonces almacenará las teclas SSH en la ruta predeterminada que se muestra en la siguiente línea.
  • Más tarde, le pedirá que ingrese una frase de pases y lo vuelva a escribir nuevamente para confirmar la frase de contraseña, la frase se usa para tener más seguridad.

Una vez que se genera la clave, el siguiente paso es verificar la generación de claves SSH ejecutando el comando:

$ ls ~/.ssh/id_*

Entonces, ha mostrado el archivo de teclas SSH.

Ahora, para copiar las teclas SSH en la máquina a la que queremos conectarnos de forma remota (host). Para esto, debemos conocer la dirección IP, así como el nombre de usuario de esa máquina. En nuestro caso, el nombre de usuario es "Hammad", la dirección IP es "10.0.2.15":

$ ssh-copy-id [email protected]

Le pedirá que ingrese la contraseña de la máquina remota (host); Ingrese la contraseña y presione "Ingrese":

Las teclas SSH se copian con éxito a la máquina host.

Finalmente, nos conectaremos con la máquina, usando el comando:

$ ssh [email protected]

Como puede ver, estamos iniciando sesión en la máquina.

Cómo configurar SSH en Ubuntu 22.04?

Si desea deshabilitar el método de identificación, simplemente abra el archivo "ssh_config" en la máquina del cliente usando el editor de texto nano:

$ sudo nano/etc/ssh/sshd_config

Descubre la línea "Contraseña "Y luego cambió el"" con "No":

Salga del archivo y vuelva a cargar el servicio de SSH utilizando el comando SystemCTL:

$ sudo systemctl reiniciar ssh

El servicio se vuelve a cargar y el estado se puede verificar utilizando la opción de estado con el comando SystemCTL:

$ sudo SystemCtl Status SSH

Conclusión

El servidor SSH se usa para conectarse con las otras máquinas de forma remota y para tener una conexión segura con ellas, generamos las teclas SSH en Ubuntu 22.04. En este blog, se ha explicado el método para generar las claves SSH en Ubuntu.