原文地址:https://blog.csdn.net/beyond__devil/article/details/73530511
sshfs root@xx.xx.xx.xx:/data/wwwroot/xx ~/Desktop/xx
对于开发,调试远程服务器代码,一直是个比较痛苦的问题!面对黑乎乎的服务器界面,操作着vim命令,看的人眼花缭乱的,各种痛苦。可能还是vim下开发的少吧,不可否认,有很多vim爱好者,我之前也很崇拜,还专门看了vim那本书,但终归觉得没GUI界面看的舒服,选择文件、目录等,效率高很多!

闲话不说了,开始正题:

一般的开发模式是:
1.本地开发,调试没问题
2.通过git、svn同步到远程服务器,或者ftp工具上传
3.修改服务器和本地不同的配置文件,调试远程服务器

我们这次说的就是,调试远程服务器。说下吧,我现在对调试远程服务器都怕了,每次都是通过vim手动编辑,找问题!看的眼花,而且编辑、复制等,没有GUI下爽,全得使用命令!不爽,那就找解决方法:(应该之前也有过类似的经历,没总结下来,都忘记了,这次记录)

1.使用ftp来编辑远程服务器,每次下载、上传
2.因为使用的是sublime text3,安装 ftp、sftp 插件,原理,应该同上面的一致,只是简化了我们的操作!

我需要的是,打开服务器的文件,就像打开本地的一样,无意中,看到一个mac下一个:sshfs工具 - 将远程服务器目录,挂载到本地!

1)sshfs安装:
    1.mac软件的安装工具,2个 
        brew 
        brew cask
      自行百度
    2.brew cask install osxfuse
    3.brew install sshfs

    这里记录一个出现的问题:
        我之前安装过 'osxfuse',还是1年前,然后安装 sshfs,报错:
            Reason: Incompatible library version: sshfs requires version 12.0.0 or later    // 看着是osxfuse版本过低
        然后,就各种brew | brew cask 的 info、update、upgrade,已经安装时给的提示,各种瞎试(原谅我好久不搞命令了,没时间看这些,想的是速度解决),最终解决是:
        brew remove sshfs               // 删除刚才安装的
        brew cask reinstall osxfuse     // 重新安装osxfuse
        brew install sshfs              // 再次安装sshfs

2)sshfs安装完成,有兴趣可研究命令,我这里直接挂载:
    sshfs root@xx.xx.xx.xx:/data/wwwroot/xx ~/Desktop/xx        // 远程挂载到本地桌面 
    注意:我因为机器上,配置了 ssh 免密码登录,所以直接挂载了(sshfs也是依赖ssh链接,不了解的话,可查看之前写的文章:ssh-kengen使用说明:http://blog.csdn.net/beyond__devil/article/details/54633603)

3)sublime text3直接打开远程挂载的目录,就和本地开发一样了!!

4)查看挂载情况
    df -h

5)不可删除,使用 umount 卸载
    umount ~/Desktop/xx

linux下,也有sshfs,但好像稍有不同,没细看,参考文章:
linux sshfs挂载命令使用: http://blog.csdn.net/xianglingchuan/article/details/54411754