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:
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"Sí" 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.