前言
在使用实验室服务器时,常常要处理我们在服务器上的文件,但是在服务器上直接操作无论是敲命令行还是手动调整都十分不方便。使用winfsp+sshfs-win 将linux挂载到Windows,可以让我们直接在本地使用Windows的操作方法对文件进行处理。
方法
建议使用GUI,非常方便,下面这三个软件相对应的GitHub项目主页,可以选择想要的版本下载
winfsp:https://github.com/billziss-gh/winfsp
sshfs-win:https://github.com/billziss-gh/sshfs-win
SSHFS-Win Manager:https://github.com/evsar3/sshfs-win-manager
sshfs-win和SSFHS-Win Mananger直接无脑next即可,winfsp注意在如图所示的界面Core改为Developer
然后,打开SSFHS-Win Mananger ,如图所示
点击add connection按钮
编辑服务器信息,name随便取,IP为服务器IP地址,可以选择密码或者密钥验证省份,remote为选择挂载服务器的目录,最后一行是挂载到本地的盘符(不要与现有盘符冲突),最后保存
但是,我下载上面三者的最新版后无法挂载,会报错,信息如下
xr@10.24.101.198:/ E: -p22 -ovolname=cdmc -odebug -ologlevel=debug1 -oStrictHostKeyChecking=no -oUserKnownHostsFile=/dev/null -oPreferredAuthentications=publickey -oIdentityFile=“D:/id_rsa” {8fa3c042-e364-4863-a564-e3443d56d538} stderr: SSHFS version 3.5.2 {8fa3c042-e364-4863-a564-e3443d56d538} stderr: executing <-x> <-a> <-oClearAllForwardings=yes> <-oPort=22> <-ologlevel=debug1> <-oStrictHostKeyChecking=no> <-oUserKnownHostsFile=/dev/null> <-oPreferredAuthentications=publickey> <-oIdentityFile=“D:/id_rsa”> <-2> xr@10.24.101.198 <-s> {8fa3c042-e364-4863-a564-e3443d56d538} stderr: read: Connection reset by peer {8fa3c042-e364-4863-a564-e3443d56d538} exit: 1
试了很多方法,其实就是虽然上面的三个软件均是最新版本,但并不匹配,可以下载下面的版本:
winfsp-1.12.22301.msi
下载地址:https://github.com/winfsp/winfsp/releases/download/v1.12/winfsp-1.12.22301.msi
sshfs-win-3.7.21011-x64.msi
下载地址:https://github.com/winfsp/sshfs-win/releases/download/v3.7.21011/sshfs-win-3.7.21011-x64.msi
sshfs-win-manager-setup-v1.3.1.exe
下载地址:https://github.com/evsar3/sshfs-win-manager/releases/download/v1.3.1/sshfs-win-manager-setup-v1.3.1.exe
可以成功挂载,此电脑会出现F盘