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.

Contenidos

contenido del tema

  1. Instalar el servidor OpenSSH SSH
  2. Comprobación del estado del servidor SSH
  3. Iniciar y detener el servidor SSH
  4. Agregar y eliminar el servicio SSH desde el inicio del sistema
  5. Acceso al servidor SSH
  6. Configurar el servidor SSH
  7. Habilitación del acceso raíz para el servidor SSH
  8. Cambiar el puerto del servidor SSH
  9. 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 y con el nombre de usuario de inicio de sesión y la dirección IP de su escritorio/servidor Debian 11. En mi caso el comando es: $ ssh shovon@192.168.0.115

tipo y presiona para confirmar la huella dactilar.

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 +X seguido por Y y para guardar el archivo de configuración.

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 +X seguido por Y y para salvarlos sshd_config Archivo.

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 con la dirección IP de su escritorio/servidor Debian 11. En mi caso el comando es:


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 +X seguido por Y y para guardar el archivo sshd_config.

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 @ – pag UNA NOTICIA: Sustituto con el número de puerto del servidor SSH. En mi caso el comando es: $ssh shovon@192.168.0.115 -p 2222

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.