不使用 filezilla 等客户端软件连接到 sftp 服务器

不使用 filezilla 等客户端软件连接到 sftp 服务器

我在 Windows Server 2022 上使用 openssh 服务设置了 sftp。我可以使用 Filezilla 从客户端连接到 sftp 服务器。我的问题是,像 filezilla 这样的 sftp 客户端软件是否总是需要连接到 sftp 服务器,或者是否有其他方式可以连接,例如通过 Windows 资源管理器或 Web 浏览器?

我曾经通过资源管理器和 Web 浏览器连接到我的实习 FTP 服务器。但是 sftp 不允许像这样连接......

您的想法是什么?

答案1

您用于连接服务器的工具必须支持服务器所需的协议。对于 Web 服务器,该协议是 HTTP 或 HTTPS,而 Web 浏览器作为连接 Web 服务器的首选工具,内置了对 HTTP 和 HTTPS 协议的支持。

由于历史原因,可能因为 FTP 是一个非常简单的协议,许多 Web 浏览器也内置了本机 FTP 协议支持。

SSH 文件传输协议 (SFTP) 既不简单,也没有相同的历史遗产,因此 Web 浏览器通常不内置对该协议的支持。由于 SFTP 也不是真正常用/原生/适当的 Microsoft 协议,因此默认的 MS(客户端)工具/库也不包含对该协议的支持。

因此,您需要启动一个支持 SFTP 协议的单独客户端才能成功连接到 SFTP 服务器。


一旦客户端安装完毕,它应该能够将自己注册为正确的URI处理 SFTP 链接并在遇到诸如sftp_URIsftp://user@host/dir/path/file.txt具有定义的更少或更多参数)时自动启动这里)。

相关内容