Cómo configurar el inicio de sesión sin contraseña SSH en Debian 10

Cómo configurar el inicio de sesión sin contraseña SSH en Debian 10

Ssh (Cubierta segura) es una herramienta popular y ampliamente utilizada para las transferencias de inicio de sesión y archivos remotos a través de redes inseguras, que utiliza el cifrado para asegurar la conexión entre un cliente y un servidor.

Leer también: Cómo configurar la autenticación de dos factores para SSH en Linux

Mientras que es posible usar SSH con una identificación de usuario y contraseña ordinarios como credenciales, se recomienda usar la autenticación basada en clave (o autenticación de clave pública) para autenticar hosts entre sí y esto se conoce como sin contraseña de SSH acceso.

Requisitos:

  1. Instale un servidor mínimo de Debian 10 (Buster)

Para entender esto fácilmente, usaré dos servidores:

  • 192.168.56.100 - (TecMint) - A Centos 7 servidor desde el que me conectaré Debian 10.
  • 192.168.56.108 - (TecMint) - mi Debian 10 sistema con inicio de sesión sin contraseña.

En este artículo, le mostraremos cómo instalar Abierro Configuración del servidor ssh inicio de sesión sin contraseña Debian 10 Distribución de Linux.

Instalación del servidor OpenSSH en Debian 10

Antes de que pueda configurar el inicio de sesión sin contraseña de SSH en su Debian 10 Sistema, debe instalar y configurar el paquete del servidor OpenSSH en el sistema utilizando los siguientes comandos.

$ sudo apt-get actualización $ sudo apt-get install OpenSsh-server 

A continuación, comience el SSHD Servicio por ahora, luego verifique si está en funcionamiento utilizando el comando SystemCTL de la siguiente manera.

$ sudo systemctl inicio sshd $ sudo systemctl sshd 

Luego habilite el SSHD Servicio para comenzar automáticamente en el arranque del sistema, cada vez que el sistema se reinicia de la siguiente manera.

$ sudo systemctl start sshd 

Verificar el SSHD Servicio, que de forma predeterminada escucha en el puerto 22 utilizando 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 
Consulte el puerto SSH en Debian

Configuración de la tecla SSH en Centos 7 (192.168.56.100)

Primero, debe crear un par de claves SSH (clave pública y clave privada) en el Centos 7 sistema desde donde se conectará a su Debian 10 servidor utilizando el ssh-keygen utilidad de la siguiente manera.

$ ssh-keygen 

Luego ingrese un nombre significativo para el archivo o deje el predeterminado (esta debería 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 pide una frase de pases, simplemente presione "ingresar" y deja la contraseña vacía. Los archivos clave generalmente se almacenan en el ~/.ssh directorio por defecto.

Generar el par de claves SSH

Copiar la clave pública al servidor de Debian 10 (192.168.56.108)

Después de crear el par de claves, debe copiar la clave pública al Debian 10 servidor. Puedes usar el SSH-Copy-ID Utilidad 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 tecla SSH para Debian 10

El comando de arriba registra el Debian 10 servidor, y copia las claves del servidor, y las configura para otorgar acceso agregándolas al archivo autorizado_keys.

Prueba de inicio de sesión sin contraseña SSH desde 192.168.20.100

Ahora que la clave ha sido copiada al Debian 10 servidor, debe probar si el inicio de sesión sin contraseña de SSH funciona ejecutando el siguiente comando SSH. El inicio de sesión ahora debe completarse sin pedir una contraseña, pero si creó una frase de pases, debe ingresarlo antes de que se otorgue el acceso.

$ ssh -i ~/.SSH/Debian10 [correo electrónico protegido] 
Verifique el inicio de sesión sin contraseña de SSH a Debian 10

En esta guía, le hemos mostrado cómo instalar Abierro servidor con inicio de sesión sin contraseña SSH o autenticación basada en claves (o autenticación de clave pública) en Debian 10. Si desea hacer alguna pregunta relacionada con este tema o compartir cualquier idea, use el formulario de comentarios a continuación.