Table of Contents
Cómo configurar el inicio de sesión sin contraseña SSH en Debian 10
SSH. ( Secure Shell. es una herramienta popular y ampliamente utilizada para el inicio de sesión remoto y la transferencia de archivos a través de redes inseguras, que utiliza cifrado para proteger la conexión entre un cliente y un servidor.
Lea también. Cómo configurar la autenticación de dos factores para SSH en Linux
Considerando que es posible utilizar SSH con un ID de usuario y una contraseña normales como credenciales, es más y más recomendable usar autenticación basada en claves (o autenticación de clave pública) para autenticar hosts entre sí y esto se conoce como inicio de sesión sin contraseña SSH.
Requisitos:
- Instalar un servidor mínimo Debian 10 (Buster)
Para entender esto fácilmente, usaré dos servidores:
- 192.168.56.100-(tecmint)-Un servidor CentOS 7. desde el cual me conectaré a Debian 10.
- 192.168.56.108-(tecmint)-Mi sistema Debian 10. con inicio de sesión sin contraseña.
En este artículo, le mostraremos cómo instalar OpenSSH. configuración del servidor Inicio de sesión sin contraseña SSH en la distribución de Linux Debian 10.
Instalación de OpenSSH Server en Debian 10
freestar.config.enabled_slots.push
Antes de que pueda configurar la contraseña SSH-menos de inicio de sesión en su sistema Debian 10. necesita instalar y configurar el paquete del servidor OpenSSH en el sistema usando los siguientes comandos.
$ sudo apt-get update $ sudo apt-get install openssh-server
A continuación, inicie el servicio sshd. por ahora, luego verifique si está en funcionamiento usando el comando systemctl de la siguiente manera.
$ sudo systemctl start sshd $ sudo systemctl status sshd
Luego habilite el servicio sshd. para que se inicie automáticamente al arrancar el sistema, cada vez que el sistema se reinicie de la siguiente manera.
$ sudo systemctl start sshd
Verifique sshd. que de forma predeterminada escucha en el puerto 22. usando el comando ss. como se muestra. Si lo desea, puede cambiar el puerto SSH como se muestra: Cómo cambiar el puerto SSH en Linux.
$ sudo ss-tlpn
Marque S Puerto SH en Debian
Configuración de la clave SSH en CentOS 7 (192.168.56.100)
Primero, debe crear un par de claves SSH (clave pública y clave privada) en CentOS 7. desde donde se conectará a su servidor Debian 10. utilizando la utilidad ssh-keygen. de la siguiente manera.
$ ssh-keygen
Luego ingrese un nombre significativo para el archivo o deje el predeterminado (esta debe ser la ruta completa como se muestra en la captura de pantalla; de lo contrario, los archivos se crearán en el directorio actual). Cuando se le solicite una frase de contraseña, simplemente presione “ingresar”. y deje la contraseña vacía. Los archivos de claves generalmente se almacenan en el directorio ~/.ssh de forma predeterminada.
Generar par de claves SSH
Copia de la clave pública al servidor Debian 10 (192.168.56. 108)
Después de crear el par de claves, debe copiar la clave pública al servidor Debian 10. Puede usar la utilidad ssh-copy-id. como se muestra (se le pedirá una contraseña para el usuario especificado en el servidor).
$ ssh-copy-id-i ~/. ssh/debian10 [correo electrónico protegido]
Copiar la clave SSH en Debian 10
El comando anterior inicia sesión en el servidor Debian 10. copia las claves en el servidor y las configura para otorgar acceso agregándolas al archivo Authorized_keys.
Prueba de inicio de sesión sin contraseña SSH desde 192.168.20.100
Ahora que la clave se ha copiado en el servidor Debian 10. debe probar si la contraseña SSH-Menos inicio de sesión funciona ejecutando el siguiente comando SSH. El inicio de sesión ahora debería completarse sin pedir una contraseña, pero si creó una frase de contraseña, debe ingresarla antes de que se le otorgue el acceso.
$ ssh-i ~/.ssh/debian10 [email protected]
Comprobar inicio de sesión sin contraseña SSH en Debian 10
En esta guía, le mostramos cómo instalar el servidor OpenSSH. con inicio de sesión sin contraseña SSH o autenticación basada en clave (o autenticación de clave pública) en Debian 10. Si desea hacer alguna pregunta relacionada con este tema o compartir alguna idea, utilice el formulario de comentarios a continuación.