FTP 每次更改目录时都要求进行身份验证

FTP 每次更改目录时都要求进行身份验证

我正在为我工​​作的公司设置虚拟 Web 测试服务器。他们希望使用 FTP 和他们的 Linux 帐户访问不同的目录。到目前为止,效果很好。他们希望 ftp-root 为/home,然后访问他们需要处理的目录。这也很好,但每次用户更改目录时都会要求重新进行身份验证。

我们正在使用带有 vsftpd 的 CentOS。这种行为的原因是什么?是否可以更改它,以便仅在启动会话时才要求他们进行身份验证?

答案1

我怀疑问题出在您使用的 ftp 客户端上,而不是服务器配置上,但如果不知道您使用什么客户端工具来访问服务器,我们就无法确定。我建议您尝试不同的客户端软件(winscp、filezilka 等)

另一种可能性是,当他们有一段时间没有使用 FTP 连接时,重新认证请求的发生是因为连接头在此期间断开,并且它不记得连接之间的凭据,因此需要再次询问。再次使用不同的客户端可能会有所帮助,尽管您也可以考虑停止连接断开(客户端是否支持发送“保持活动”命令? - 服务器是否超时会话(保持活动会在这里有所帮助,并且您可能能够告诉服务器不要使非活动链接超时),或者是否存在更深层次的连接问题?

在您进行调查的同时,我建议您考虑使用 SFTP/SCP 而不是 FTP:它更安全(特别是当您通过三个公共互联网连接时),可以更高效(特别是对于您使用内置压缩支持的某些文档,防火墙问题更少,并且您可能已经安装了 OpenSSH 以进行 SSH 访问,并且它开箱即用地支持这两种方式。

相关内容