Antes de instalar cualquier software nuevo, es una buena práctica actualizar su sistema para asegurarse de tener los últimos parches de seguridad y correcciones de errores.
```
actualización sudo apta
actualización sudo apto
```
Paso 2:Instalar el servidor OpenSSH
Una vez que su sistema esté actualizado, puede instalar OpenSSH Server usando el siguiente comando:
```
sudo apt instalar el servidor openssh
```
*Paso 3:Habilite el servidor OpenSSH *
Una vez que se completa la instalación, debe iniciar y habilitar el servicio OpenSSH para que se inicie automáticamente al iniciar el sistema. Para hacer esto, ejecute los siguientes comandos:
```
sudo systemctl iniciar ssh
sudo systemctl habilitar ssh
```
Paso 4:Pruebe la conexión SSH
Para probar si OpenSSH funciona correctamente, puede intentar conectarse a su servidor mediante un cliente de shell seguro (SSH). Puede hacerlo desde otra computadora en su red o desde su computadora local usando una herramienta como PuTTY (Windows) o la aplicación Terminal integrada (macOS y Linux).
Para conectarse a su servidor, abra su cliente SSH e ingrese el siguiente comando, reemplazando nombre de usuario con su nombre de usuario real en el servidor:
```
ssh nombre de usuario@dirección_ip_de_su_servidor
```
Cuando se le solicite, ingrese su contraseña para el nombre de usuario que está utilizando. Si la conexión es exitosa, iniciará sesión en su servidor a través de la sesión SSH.
*Paso 5:Habilite el inicio de sesión raíz (opcional) *
De forma predeterminada, el inicio de sesión raíz está deshabilitado por razones de seguridad. Si desea permitir el inicio de sesión de root a través de SSH, puede descomentar la siguiente línea en el archivo `/etc/ssh/sshd_config`:
```
#PermitRootLogin prohibir contraseña
```
Asegúrese de reemplazar "prohibir contraseña" con "sí" para habilitar el inicio de sesión de root con una contraseña.
Paso 6:Configurar el puerto SSH (opcional)
De forma predeterminada, el servidor SSH escucha en el puerto 22. Si desea cambiar el puerto, puede hacerlo modificando la directiva `Port` en el mismo archivo de configuración, `/etc/ssh/sshd_config`.
Paso 7:Configurar la autenticación de clave pública/privada (opcional)
La autenticación con clave pública suele considerarse más segura que la autenticación basada en contraseña. Para configurar la autenticación basada en claves SSH, puede seguir nuestra guía detallada sobre cómo configurar claves SSH para inicios de sesión seguros en Linux.
Paso 8:reiniciar el servicio SSH
Después de realizar cambios en el archivo de configuración SSH, debe reiniciar el servicio SSH para aplicar estos cambios. Puedes hacer esto ejecutando:
```
sudo systemctl reiniciar ssh
```
Siguiendo estos pasos, habrá instalado y configurado correctamente OpenSSH en su servidor Debian 11.