如何为 sftp 服务器提供 Web 界面

use*_*398 8 web sftp interface

我们需要安全地向我们的客户提供文件。我们希望传输被加密,用户应该需要用户名/密码,并且他们应该能够通过 web、ftp/sftp 和 curl 访问他们的文件。

显而易见的想法是使用 openssh 及其 sftp 服务器。但是,我不知道如何为 sftp 服务器提供 Web 界面。

换句话说,虽然大多数客户将使用自动脚本来获取他们的文件,但他们可能偶尔需要从网页手动获取文件(这意味着他们需要手动输入他们的用户/密码)

有任何想法吗?

编辑:抱歉,忘了提及我们打算在 linux 服务器上提供这些文件

The*_*Wiz 4

拥有“sftp://”链接确实需要您注册一个支持 sftp 的客户端来处理 sftp UNC,并且还需要重新登录,除非您在 unc 中提供用户名/密码...即 sftp://用户:密码@xxxx/路径/文件。这确实违背了将 sftp 服务器与 http 服务器分开的目的。

为什么不简单地使用您选择使用的任何身份验证方法建立 HTTPS 会话,然后让 http 服务器分发文件呢?如果您使用 apache,则可以允许目录浏览,并且它将自动从特定目录生成目录列表...并且您可以从同一目录中进行 sftp 拉取。(如果您想同时使用两者)

如果您坚持使用 sftp...不要忘记限制使用 ssh 的用户登录,仅允许 sftp 和/或 scp...否则您将面临一个巨大的安全漏洞。