En esta guía, aprenderá a configurar el servidor SFTP en Debian 12. SFTP es un protocolo seguro de transferencia de archivos que permite a los usuarios transferir archivos de forma segura a través de una red. Es una extensión del protocolo SSH. Es adecuado para la transmisión segura de datos a través de redes potencialmente no confiables, como Internet. Ahora puedes seguir el resto del artículo para iniciar tu instalación y configuración de SFTP en Debian 12. Además, aprenderás a probarlo desde tu servidor para comprobar si está funcionando correctamente. Guía paso a paso para la configuración del servidor SFTP en Debian 12 Primero, debe iniciar sesión en su servidor como usuario no root con privilegios sudo. Para ello, puede consultar la guía de configuración inicial de Debian 12. Luego, siga los pasos a continuación para completar esta guía. Paso 1: verificar la instalación de SSH en Debian 12 Como sabe, SFTP es una extensión de SSH. De forma predeterminada, el servicio SSH debe estar instalado y habilitado en su Debian 12. Para verificar esto, puede ejecutar el siguiente comando: sudo systemctl status ssh Ejemplo de salida: si no tiene SSH instalado en su servidor, puede usar lo siguiente comandos para instalarlo y habilitarlo en Debian 12: # sudo apt install ssh -y # sudo systemctl start ssh # sudo systemctl enable ssh Paso 2: agregar usuarios y grupos SFTP en Debian 12 En este paso, debe crear un grupo SFTP en su servidor. Para hacer esto, puede ejecutar el siguiente comando: sudo addgroup sftp Salida Agregando grupo `sftp’ (GID 1000)… Listo. Luego, debes crear un usuario SFTP y establecerle una contraseña. Para hacer esto, ejecute los siguientes comandos: # sudo useradd orca # sudo passwd orca Salida Nueva contraseña: Vuelva a escribir la nueva contraseña: passwd: contraseña actualizada exitosamente A continuación, debe agregar su usuario al grupo SFTP en Debian 12 con el siguiente comando: sudo usermod -a -G sftp orca Verifique los detalles de su grupo SFTP usando el siguiente comando: grep sftp /etc/group Salida sftp:x:1000:orca Como puede ver, su usuario y grupo SFTP se han configurado exitosamente. Ahora siga los pasos a continuación para configurar su directorio Chroot SFTP en Debian 12. Paso 3 – Configuración de transferencia de archivos SFTP – Directorio Chroot En este punto, necesita tener un directorio al que los usuarios puedan acceder en lugar de acceder a toda la máquina. Para crear el directorio en /var/sftp/, ejecute el siguiente comando: sudo mkdir -p /var/sftp/Document Aquí creamos el directorio de documentos. Luego, debe establecer el permiso y la propiedad correctos con el usuario root para el directorio /var/sftp: # sudo chown root:root /var/sftp # sudo chmod 755 /var/sftp A continuación, debe permitir el acceso al Directorio SFTP para el usuario SFTP. En este caso, nuestro directorio es Documento y el usuario es Orca: sudo chown orca:orca /var/sftp/Documento Finalmente, necesita editar su archivo de configuración SSH y realizar algunos cambios de configuración para el servidor SFTP. Para hacer esto, puede usar el editor de texto que desee, como Vi editor o Nano editor: sudo vi /etc/ssh/sshd_config Al final del archivo, busque la línea que comienza con Subsystem SFTP y agregue el siguiente contenido debajo: Match User orca ChrootDirectory /var/sftp X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp El archivo debería verse así: Cuando haya terminado, guarde y cierre el archivo. Para aplicar los cambios, reinicie el servicio SSH: sudo systemctl restart ssh Paso 4: acceda al servidor SFTP en Debian 12 En este punto, puede usar SSH para conectarse al usuario que ha creado usando el siguiente comando: ssh orca@localhost Es solo para probar. Entonces deberías ver el mensaje: Este servicio sólo permite conexiones sftp. Además, puede conectarse a su servidor SFTP utilizando la dirección de loopback para verificar si está funcionando correctamente. Para hacer esto, ejecute el siguiente comando: sftp orca@127.0.0.1 Presione sí para continuar la conexión. Ingrese la contraseña de su usuario SFTP. Luego, verá su shell SFTP. Puede verificar los directorios a los que tiene acceso: Como puede ver, su servidor SFTP está funcionando correctamente. Ahora puedes comenzar a transferir y administrar tu archivo de forma segura. Paso 5: desinstalar SFTP de Debian 12 Como sabe, SFTP es una extensión del servicio SSH. Para desinstalar SFTP, debe eliminar SSH de su servidor. Para hacer esto, puede ejecutar el siguiente comando: sudo apt purge ssh -y Esto eliminará su paquete SFTP y sus datos. Palabras finales sobre la configuración del servidor SFTP La configuración de un servidor SFTP proporciona una solución poderosa para las necesidades de transferencia segura de archivos dentro de su organización o entorno personal. Con un servidor SFTP, estará seguro de que los datos confidenciales se transmiten de forma segura a través de las redes, protegiéndolos del acceso no autorizado y la interceptación. En este punto, ha aprendido la configuración del servidor SFTP en Debian 12 y la ha probado desde su servidor para comprobar si funciona correctamente. Espero que lo disfrutes. Además, es posible que le interese leer los siguientes artículos: Configure el servidor SFTP en AlmaLinux 9 3 formas de transferir archivos desde el servidor Linux a la máquina local Realice copias de seguridad y restaure datos de manera eficiente en Linux con restic ProFTPD Guía de configuración en Debian 12 Bookworm Usando ssh-copy -id Comando

Source link