我需要我的一个客户端使用 Windows 文件资源管理器连接到 SFTP 服务器。
Explorer 有一个连接到 FTP 服务器的选项,但没有连接到 SFTP 服务器的选项。在添加新网络连接向导中,键入sftp://
IP 后会返回警告,提示 URL 格式不正确。但是,我可以输入ftp://
。这有效,但对于该场景来说并不正确。
经过一番研究,我发现在 Windows 防火墙中可以设置一条新规则来允许连接到端口 22,该端口用于 SFTP。但这也不起作用。
我知道我可以使用第三方软件,但客户的计算机有一些严格的信息安全政策,这可能会涉及很多尖头。这是不行的。
无论如何,我可以帮助客户端使用 Explorer 本身连接到服务器吗?
编辑-客户端计算机使用的是 Windows 10
答案1
命令行仅通过 Win32-OpenSSH 支持 SFTP sftp.exe
,该命令内置于 Windows 10 版本 1803 或更新版本中。
sftp.exe [email protected]
但是 GUI 文件资源管理器不支持它。第三方软件如我的 温SCP是目前唯一的办法。
答案2
使用温控软件和SSHFS-Win你们可以通过 shtp 将网络驱动器映射到 Windows 资源管理器。
此外,您还可以使用sshfs-win-管理器,一个用于管理连接的 GUI 工具
希望有所帮助。
答案3
您可以使用 WinSCP(免费且开源)。它允许在类似资源管理器的视图中进行图形导航。 https://winscp.net/eng/download.php
答案4
我的声誉不足以对@BrianC 关于 SWISH 的帖子添加评论:http://www.swish-sftp.org/现在显示“连接已超时”。
出于历史目的,Wayback Machine 拍摄了 SWISH 的快照2021 年 1 月 24 日. Github repo 是阿拉迈森/斯威什但自 2016 年以来似乎没有更新过。
SourceForge 仓库显示了活跃的下载统计数据,但是名为 sean729 的评论者发表了以下内容
编辑于 2018-08-25 我无法让 swish v0.8.2 在 Windows 10 Home(64 位)上运行,因此改用商业/开源产品 WinFSP(Windows 文件系统代理)www.secfs.net/winfsp——它还支持映射为 NFS 和 SSH 的驱动器。顺便说一句,那些需要文档的人应该使用 wayback machine。
我尝试在 Windows 11 Pro 版本 22H2、操作系统内部版本 22621.819 上进行安装,但无法使其工作(无法将其添加为新连接类型,并且 Windows 文件资源管理器无法识别“sftp://”)。
为了给予应得的赞扬,sean729 对 WinFSP 的推荐与上面的@surjit 的推荐帖子相呼应。
我很幸运得到了@MISU 的推荐SFTP 驱动器。