可能重复:
Vista 上的 SFTP 作为文件夹
我对 Windows 不太熟悉,尤其是 Windows 7,但将它用于学校项目;本质上我有一个可以通过 SSH 访问的目录,我想在 Windows 7 中挂载它,就像在 Linux 或 OS X 中通过 sshfs 执行操作一样,但我不知道 Windows 7 有任何 FUSE 端口。有人知道在 Windows 7 中实现此目的的简单方法吗?
(只需一个常规的 SFTP 客户端,如 FileZilla 就可以工作,但我不想每次进行更改时都手动传输文件进行编译,因此最好将其作为本地卷安装。)
答案1
看一眼Dokan SSHFS对于 Windows。Dokan SSHFS 是一个使用 SSH 安装远程文件系统的程序。您需要安装MSVC 2005 可再发行以及 SSHFS 下载页面上提供的 Dokan 库。
另一个解决方案是使用思维术语随着网络驱动器(两者都有免费的家庭版本):
- 下载并提取 mindTerm
- 运行 mindterm.jar(如果可以,请双击它,否则在命令提示符中输入 java -jar mindterm.jar)
- 输入要通过 ssh 连接的主机,然后输入用户名和密码
- 在菜单中单击插件>FTP 到 SFTP Bridge…
- 输入 127.0.0.1 作为监听地址
- 输入 21 作为监听端口
- 选择远程系统类型
- 点击启用
- 点击“关闭”
- 接下来我们要安装 NetDrive
- 安装 netdrive 后,打开它,然后单击底部的“新建站点”
- 输入 localhost(或任何你想要的名称)作为站点名称
- 输入 localhost 作为站点 IP
- 输入 21 作为端口
- 选择 FTP 作为端口
- 选择驱动器号
- 勾选以匿名方式连接
- 点击“保存”
- 单击“连接”
- 单击 X 关闭窗口(将最小化到系统托盘)
就是这样!Windows 中的 SSH/SFTP 连接作为驱动器。我已经在 Windows Vista 中测试过它,但它在 Windows XP 中应该也能正常工作。