Para configurar un servidor SSH para proporcionar acceso SFTP, sigue estos pasos:
1. Instala el paquete OpenSSH. Si estás utilizando Ubuntu o Debian, puedes hacerlo a través del comando:
``` sudo apt-get install openssh-server ```2. Abre el archivo de configuración de SSH en un editor de texto, como nano o vim. El archivo se encuentra en /etc/ssh/sshd_config.
``` sudo nano /etc/ssh/sshd_config ```3. Añade las siguientes líneas al final del archivo:
``` Subsystem sftp internal-sftp Match group sftp ChrootDirectory %h X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp ``` Estas líneas configuran el servidor SSH para utilizar SFTP como el subsistema SFTP, limitan el acceso solamente al grupo “sftp”, establecen el directorio principal de cada usuario en su carpeta de inicio, y deshabilitan la capacidad de reenvío X11 y Tcp.4. Crea el grupo “sftp”.
``` sudo groupadd sftp ```5. Agrega los usuarios que se les permitirá acceder a SFTP en el grupo “sftp”.
``` sudo usermod -aG sftp username ```6. Reinicie el servicio SSH para que los cambios surtan efecto.
``` sudo service ssh restart ```Con estos pasos, tu servidor SSH estará configurado para permitir el acceso SFTP a los usuarios del grupo “sftp”. Los usuarios podrán acceder a su carpeta de inicio mediante cualquier cliente SFTP utilizando su nombre de usuario y contraseña.