具有 TLS 的 FTP 服务器在 Windows 文件资源管理器和浏览器中不起作用

具有 TLS 的 FTP 服务器在 Windows 文件资源管理器和浏览器中不起作用

当我完成 TLS 配置后,我尝试从 Windows 文件资源管理器和浏览器使用 ftps:// ftpes:// sftp:// 和 user:password@server:port 进行连接,也尝试作为网络单元进行连接,但没有任何效果。

经过几天的研究,我已验证 Windows 不支持 SFTP/FTPS/FTPES 连接。

解决这个问题的唯一方法是,如果用户想通过这些方式“查看”文件,他可以列出它们。

您必须使用其他应用程序(例如 Filezilla 或 WinSCP)进行此类连接并进行所需的传输、编辑和删除。

为此,您必须更改 vsftpd.conf 的两个参数

force_local_data_ssl=NO force_local_logins_ssl=NO

唯一的问题是它看起来不安全并且必须有某种方法来建立这种联系。

我正在寻找是否可以根据用户连接的协议改变权限,以允许列出/查看内容而不能执行其他操作(例如删除或更改内容),但我也找不到任何东西。

有人有你见过的任何想法或解决方案吗?谢谢。

答案1

对于 sftp,请查看名为“swish”的资源管理器扩展,因此,如果您的服务器能够运行 sftp 子系统,那么它可能会为您解决问题。

对于通过 SSL 传输的 FTP(或任何超出普通 FTP 范围的其他传输),文件资源管理器不提供支持,也没有已知的扩展可以为您添加该功能。

不过,既然 Martin 参与了这次讨论,也许他以后可以在他出色的 WinSCP 软件范围内研究这个问题?显然有必要。到目前为止,这并不是唯一一个关于类似问题的帖子。

相关内容