我刚刚使用教程创建了一个 SFTP 文件服务器https://www.digitalocean.com/community/tutorials/how-to-enable-sftp-without-shell-access-on-ubuntu-16-04
现在我想将文件共享给第三方,以便他们可以使用用户名和密码下载。问题是我不知道我的 FTP/SFTP 站点的 URL,因为我对 FTP 很陌生。
我可以在 FileZilla 上看到 URL 为。当我在浏览器上点击此 URL 时,它不会打开 FTP 文件目录。sftp://[email protected]
指向我的 FTP 文件目录的 URL 应该是什么?
答案1
SFTP 和 FTP 是两种完全不同且不兼容的协议。请勿混淆这两者。
没有主流的网络浏览器支持 SFTP(至少在没有任何插件的情况下)。
“第三方”需要使用适当的 SFTP 客户端。
一些 SFTP 客户端可以注册来处理sftp://
URL。然后,您将能够将 SFTP 文件 URL 粘贴到 Web 浏览器中,浏览器将打开 SFTP 客户端来下载文件。
例如WinSCP 确实注册了处理sftp://
URL。(我是 WinSCP 的作者)
FileZilla 没有。
答案2
您需要使用一个可以通过浏览器运行的 SFTP 客户端,这正是我所构建的:https://www.filestash.app/sftp-browser.html
此外,该应用程序开源