Habilitar el servidor SSH en Debian 11

SSH es un protocolo para administrar una computadora remota desde la línea de comando. Se usa comúnmente para administrar de forma remota escritorios y servidores Linux. Este artículo pretende ser una guía sobre cómo instalar el servidor OpenSSH SSH en Debian 11 y cómo configurarlo. Vamos a empezar.
contenido del tema
- Instalar el servidor OpenSSH SSH
- Comprobación del estado del servidor SSH
- Iniciar y detener el servidor SSH
- Agregar y eliminar el servicio SSH desde el inicio del sistema
- Acceso al servidor SSH
- Configurar el servidor SSH
- Habilitación del acceso raíz para el servidor SSH
- Cambiar el puerto del servidor SSH
- Conclusión
Instalar el servidor OpenSSH SSH
El paquete del servidor OpenSSH SSH está disponible en el repositorio de paquetes oficial de Debian 11, por lo que es muy fácil de instalar. Primero, actualice el caché del repositorio de paquetes APT de su escritorio/servidor Debian 11 con el siguiente comando:
Para instalar el servidor OpenSSH SSH en Debian 11, ejecute el siguiente comando: $ sudo apt install openssh-server
Para confirmar la instalación, presione Y y luego presioneAporte>.
Después de la confirmación, se instalarán el servidor OpenSSH SSH y todos los paquetes de dependencia necesarios. El proceso de instalación tardará unos segundos en completarse.
En este punto, el servidor OpenSSH SSH debería estar correctamente instalado en el sistema.
Comprobación del estado del servidor SSH
Puede verificar si el servidor SSH se está ejecutando y si se agrega al inicio del sistema (para que se inicie automáticamente en el momento del arranque) con el siguiente comando: $ sudo systemctl status ssh
Como puede ver, el servidor SSH activado1. Esto significa que se agregará al inicio del sistema y se iniciará automáticamente en el momento del arranque. Si el servidor SSH está inactivo (muerto)2, significa que no se está ejecutando en este momento. si ves uno activo (en curso) Estado significa que el servidor SSH se está ejecutando.

Iniciar y detener el servidor SSH
Puede iniciar el servidor OpenSSH SSH con el siguiente comando: $ sudo systemctl start ssh
Aquí puede ver que el servidor SSH está activo/en curso1. escucha en el puerto 22 para conexiones SSH2.
Si desea detener el servidor OpenSSH SSH, ejecute el siguiente comando: $ sudo systemctl stop ssh
Agregar y eliminar el servicio SSH desde el inicio del sistema
Puede agregar el servicio SSH al inicio del sistema Debian 11 utilizando el siguiente comando para iniciar el servidor OpenSSH SSH automáticamente al iniciar el sistema. $ sudo systemctl habilitar ssh
Si no desea iniciar el servidor OpenSSH SSH automáticamente al iniciar el sistema, puede eliminar el servicio SSH del inicio del sistema Debian 11. $ sudo systemctl desactivar ssh
Acceso al servidor SSH
Para acceder al servidor OpenSSH SSH, debe conocer la dirección IP de su escritorio/servidor Debian 11. Puede ejecutar el siguiente comando en su escritorio/servidor Debian 11 para encontrar su dirección IP.
Mi dirección IP de escritorio de Debian 11 es 192.168.0.115 como se puede ver en la captura de pantalla a continuación. Es diferente al suyo, así que asegúrese de ingresar la dirección IP de su escritorio/servidor.
También necesita saber el nombre de usuario de inicio de sesión de su escritorio/servidor Debian 11. Puedes encontrarlo con el siguiente comando:

Mi nombre de usuario de inicio de sesión de escritorio de Debian 11 es shovón como se puede ver en la captura de pantalla a continuación. El suyo es diferente, así que asegúrese de ingresar su propio nombre de usuario de inicio de sesión.
Una vez que conozca el nombre de usuario de inicio de sesión y la dirección IP de su escritorio/servidor Debian 11, puede conectarse a su escritorio/servidor Debian 11 a través de SSH de esta manera: $ ssh
UNA NOTICIA: Asegúrese de reemplazar
tipo Sí y presiona
Introduzca la contraseña de su usuario de inicio de sesión y pulse
Debe iniciar sesión de forma remota en su escritorio/servidor Debian 11 a través de SSH.
Puede ejecutar todos los comandos aquí para administrar y monitorear de forma remota su escritorio/servidor Debian 11.
Cuando haya terminado, puede cerrar la sesión SSH con el siguiente comando:
Configurar el servidor SSH
Los archivos de configuración del servidor OpenSSH SSH se encuentran en el /etc/ssh Directorio. El archivo de configuración principal del servidor OpenSSH SSH es sshd_config como se puede ver en la captura de pantalla a continuación.
Para configurar el servidor SSH, puede utilizar el sshd_config archivo con el nano Editor de texto de la siguiente manera: $ sudo nano /etc/ssh/sshd_config
El archivo de configuración del servidor OpenSSH SSH sshd_config debe abrirse con el editor de texto nano. Realice los cambios necesarios aquí. Cuando termines, presiona
Cada vez que realice cambios en el sshd_config archivo que necesita para reiniciar el servidor OpenSSH SSH con el siguiente comando: $ sudo systemctl restart ssh
Para obtener más información sobre todas las opciones disponibles y cómo usarlas, puede leer la página de manual de sshd_config archivo de configuración. A la página man del sshd_config archivo de configuración ejecute el siguiente comando:
La página man de la sshd_config El archivo de configuración debería abrirse. Desplácese hacia arriba y hacia abajo en la página del manual para encontrar la información que necesita para configurar el servidor OpenSSH SSH.

Habilitación del acceso raíz para el servidor SSH
De forma predeterminada, no puede acceder al servidor OpenSSH SSH como root. Si necesita iniciar sesión en el servidor SSH como usuario raíz, debe habilitarlo a través del sshd_config Archivo. abre eso sshd_config archivo con el editor de texto nano de la siguiente manera: $ sudo nano /etc/ssh/sshd_config
Encuentra el Permitir inicio de sesión raíz Opción marcada como en la captura de pantalla a continuación. Está comentado por defecto.
Descomente esos Permitir inicio de sesión raíz y configúrelo en Sí como se resalta en la captura de pantalla a continuación. Cuando termines, presiona
Para que los cambios surtan efecto, reinicie el servidor OpenSSH SSH con el siguiente comando: $ sudo systemctl restart ssh
Ahora debe establecer una contraseña de root para habilitar la cuenta de usuario root en su escritorio/servidor Debian 11. Ejecute el siguiente comando para establecer una contraseña raíz y habilitar la cuenta de usuario raíz:
Ingrese su contraseña raíz deseada y presione
Vuelva a ingresar su contraseña de root y presione
Se debe establecer una contraseña de root y la cuenta de root debe estar habilitada.
Puede iniciar sesión en su escritorio/servidor Debian 11 a través de SSH como usuario raíz de la siguiente manera:
UNA NOTICIA: Asegúrese de reemplazar
Ingrese la contraseña de inicio de sesión del usuario raíz y presione
Debe iniciar sesión en el escritorio/servidor Debian 11 como usuario root.
Desde aquí puede ejecutar cualquier comando que desee en su escritorio/servidor Debian 11.
Cuando haya terminado, puede cerrar la sesión SSH de esta manera:

Cambiar el puerto del servidor SSH
A veces desea cambiar el puerto predeterminado del servidor SSH por razones de seguridad 22 a algo como 2222. Para ello, abra el sshd_config archivo con el nano Editor de texto de la siguiente manera: $ sudo nano /etc/ssh/sshd_config
Encontrarás el puerto Opción sobre el archivo como se resalta en la captura de pantalla a continuación.
Descomente esos puerto opción y configurarlo 2222 como se marca en la captura de pantalla a continuación para configurar el servidor SSH para escuchar en el puerto 2222. Cuando termines, presiona
Para que los cambios surtan efecto, reinicie el servidor OpenSSH SSH con el siguiente comando: $ sudo systemctl restart ssh
Una vez que haya cambiado el puerto del servidor SSH, deberá usar el - pag Opción seguida del número de puerto mientras se conecta de forma remota al servidor SSH de esta manera: $ ssh
Ingrese su contraseña de inicio de sesión y presione
Debe iniciar sesión de forma remota en su escritorio/servidor Debian 11 a través de SSH.
Conclusión
En este artículo, aprenderá cómo instalar el servidor OpenSSH SSH en su escritorio/servidor Debian 11, cómo acceder al servidor SSH para administrar/supervisar su escritorio/servidor Debian 11 de forma remota a través de SSH y cómo configurar el servidor ssh para habilitar la raíz también acceda y cambie el puerto ssh.
Mira esto:
Deja una respuesta