Estoy configurando un servidor de prueba web virtual para la empresa para la que trabajo. Quieren acceder a los diferentes directorios mediante FTP y sus cuentas de Linux. Hasta ahora, eso funciona bien. Quieren que ftp-root sea /home
, y luego acceder a los directorios en los que necesitan trabajar. Eso también funciona bien, pero se le pide al usuario que se vuelva a autenticar cada vez que cambia de directorio.
Estamos usando CentOS con vsftpd. ¿Cuál es la causa de este comportamiento? ¿Se puede cambiar para que solo se les solicite autenticarse cuando se inicia la sesión?
Respuesta1
Sospecho que el problema está en el cliente ftp que está utilizando, más que en la configuración del servidor, pero no podemos decirlo con seguridad sin saber qué herramientas del cliente está utilizando para acceder al servidor. Le sugiero que pruebe con diferentes programas de cliente (winscp, filezilka, ...)
La otra posibilidad es que la solicitud de reautenticación ocurra cuando no han usado la conexión FTP por un tiempo, es que el cabezal de conexión se cayó mientras tanto y no recuerda sus credenciales entre conexiones, por lo que necesita volver a preguntar. Nuevamente, usar un cliente diferente puede ayudar, aunque también podría considerar detener las caídas de conexión (¿el cliente admite el envío de comandos "mantener vivo"? - ¿El servidor está agotando el tiempo de las sesiones? (mantener vivo ayudará aquí, y es posible que esté puede indicarle al servidor que no agote el tiempo de espera de los enlaces inactivos) o hay caídas de conectividad más profundas?
Mientras investiga, le sugiero que considere usar SFTP/SCP en lugar de FTP: es más seguro (especialmente si se conecta a través de tres Internet públicos), puede ser más eficiente (particularmente para algunos documentos en los que utiliza el soporte de compresión integrado). , causa menos problemas con los firewalls y probablemente ya tenga OpenSSH instalado para acceso SSH y admita ambos de forma inmediata.