我已经设置了一些虚拟机/VPS,由 digitalocean(“digital ocean droplets”)托管。我可以通过 SSH 连接到它们,这意味着我可以执行 SFTP。
使用 SFTP 客户端连接很好,例如 FileZilla 客户端(或支持 SFTP 的 WinSCP 客户端),但我想将某些虚拟机的驱动器映射到我的 Windows 计算机上的驱动器号。
我对此进行了 Google 搜索,并找到了适用于 Windows 的 SSHFS Win Manager。https://sftptogo.com/blog/how-to-map-sftp-as-a-windows-10-drive/ (虽然我使用的是 Windows 7)。我不知道这是否是一个很多人使用的程序,这也许可以解释一些事情。
我无法获取适用于 Windows 的 SSHFS 来连接到 SSH/SFTP 服务器。
我可以通过 cygwin SSH 连接到它
(文件“bleh”只是私钥 id_rsa 的副本)
$ ssh -i ~/.ssh/bleh user@164....
FileZilla 对此也表示满意。
但是 SSHFS Win Manager 无法连接到它。设置似乎一切正常。
答案1
你试过使用https://github.com/winfsp/sshfs-win它带有另一个 GUI 吗,或者不带有 GUI 吗?
由 barlop 添加
https://github.com/winfsp/sshfs-win/blob/master/README.md
(安装 WinFSP,它是 sshfs-win 的基础)。
将 ssh 私钥(id_rsa 文件)放入它希望我进入的 %userprofile%.ssh 目录中,我创建了目录并将文件放入其中。
然后。
C:\Users\User>net use V: \\sshfs.k\bob@164.... The command completed successfully.
(不需要 sshfs win 管理器 GUI)。
答案2
我觉得这个程序没什么用,
https://github.com/evsar3/sshfs-win-manager/tree/v1.3.1 人们发布了有关 SFTP Win Manager 的问题,问题相当严重,但却没有得到任何回应。
有一个名为 Expandrive 的程序,它运行良好,设置非常快,功能多样,除了 SFTP 之外还支持许多服务,不过它不是免费的