Necesitas instalar y configurar un servidor SFTP en Linux, aquí te muestro los pasos de como instalar tu primer servidor SFTP:
Asumiré que ya tienes instalado el servidor Linux, puede ser CentOS, Red-Hat y Oracle Linux, si que comencemos:
- Valida que tienes instalados los paquetes de openssh
# rpm -qa|grep ssh - Crear el directorio que utilizaras para los respaldos sftp
# mkdir -p /data/sftp - Asígnale los permisos al directorio
# chmod 701 /data - Crear un grupo para los usuario sftp (Este paso es opcional, solo lo creo porque hace más fácil la administración)
# groupadd grp-sftpusers - Crear la cuenta de usuario.
# useradd -g grp-sftpusers -d /upload -s /sbin/nologin usr-nsxmanager - Asignarle una contraseña al usuario.
# passwd usr-nsxmanager - Crear el directorio a utilizar para los respaldos de NSX-T
# mkdir -p /data/usr-nsxmanager/upload - Asignar los permisos a usuarios y grupos de SFTP
# chown -R root:grp-sftpusers /data/usr-nsxmanager
# chown -R usr-nsxmanager:grp-sftpusers /data/usr-nsxmanager/upload - Verificar los permisos asignados a los directorios, grupos y usuarios.
# ls -ld /data/
# ls -ld /data/usr-nsxmanager
# ls -ld /data/usr-nsxmanager/upload
cat /etc/passwd|grep usr-nsxmanager - Reconfigurar el archivo sshd_config agregando los nuevos parámetros.
# vi /etc/ssh/sshd_config
Agregamos al final del archivo las siguientes líneas
Match Group grp-sftpusers
ChrootDirectory /data/%u
ForceCommand internal-sftp - Revisar el status del servicio y reiniciar
# service sshd status
# service sshd restart - Realizar prueba de configuración y acceso.
# sftp usr-nsxmanager@IP-Address-Servidor-SFTP
# sftp> pwd
Remote working directory: /upload
# sftp> exit