SSHFS全称为Secure SHell FileSystem,允许支持远程登录的linux上的挂载文件系统,在mac和FreeBSD系统上使用了FUSE实现。有时候我们要编辑远程文件,只能用远程系统的vim & emacs操作。远程系统使用自己的账号还很方便的,但是临时使用别人账号进行时,就会出现蛋疼的问题 —— —— 一般vim党,emacs党都会定制自己的环境,以提高工作效率。这次工作为了调试Android 7.0某个模块的framework运行流程就遇到这种情况,临时借用别的部门的账号编译固件,调试模块,于是想到SSHFS神器。这样不但可以自己的vim环境,还可以用eclipse等IDE打开项目,直接编译,非常方便。
废话不多,正式开始介绍如何安装SSHFS。
https://osxfuse.github.io/
1. 下载安装fuse for macOS 3.5.8
下载完成后点击osxfuse-3.5.8.dmg进行安装
说明:历史版本下载地址
https://osxfuse.github.io/archive.html
2. 下载sshfs 2.5
下载完成后点击sshfs-2.5.0.pkg安装
说明:历史版本下载的地址
https://github.com/osxfuse/sshfs/releases
说明: -f 是强制退出的意思,谨慎操作,使用卸载命令前要关闭所有使用的程序,避免程序闪退造成不必要的麻烦。
$ sudo rm /usr/local/bin/sshfs
$ sudo rm /usr/local/share/man/man1/sshfs.1
$ sudo pkgutil --forget com.github.osxfuse.pkg.SSHFS
废话不多,正式开始介绍如何安装SSHFS。
一、下载安装包
mac安装SSHFS需要安装fuse和sshfs安装包,sshfs依赖于fusehttps://osxfuse.github.io/
1. 下载安装fuse for macOS 3.5.8
下载完成后点击osxfuse-3.5.8.dmg进行安装
说明:历史版本下载地址
https://osxfuse.github.io/archive.html
2. 下载sshfs 2.5
下载完成后点击sshfs-2.5.0.pkg安装
说明:历史版本下载的地址
https://github.com/osxfuse/sshfs/releases
二、安装
点击下载后的安装包即可安装三、挂载远程路径
$ sudo sshfs -o allow_other usename@host:source_path /mnt/mount-path四、卸载路径
$ sudo umount -f /mnt/mount-path说明: -f 是强制退出的意思,谨慎操作,使用卸载命令前要关闭所有使用的程序,避免程序闪退造成不必要的麻烦。
五、如何卸载SSHFS
因为SSHFS没有卸载脚本,所以卸载只能手动安装文件了。$ sudo rm /usr/local/bin/sshfs
$ sudo rm /usr/local/share/man/man1/sshfs.1
$ sudo pkgutil --forget com.github.osxfuse.pkg.SSHFS