在Mac建议用brew安装具体操作如下

$ brew install --cask macfuse
$ brew install gromgit/fuse/sshfs-mac
$ brew link --overwrite sshfs-mac
$ sshfs -V
SSHFS version 2.10
FUSE library version: 2.9.9
fuse: no mount point

使用sshfs挂载远程文件:

#新建本地挂载目录
$ mkdir /local_dir
$ sshfs -C  -o reconnect root@"remote_ip":/“Remote_dir_path” /“local_dir_path” 
#“Remote_dir_path”是远程文件夹路径;“local_dir_path”本地挂载文件夹路径
reconnect选项(-o reconnect),它将通过任何打maintain(例如合上盖子并在几分钟后返回)来维持连接。

Mac 网络断开或者休眠或重启后挂载会提示失败, 恢复的方法:

#卸载挂载文件夹
$ umount local_dir
提示:umount: local_dir: not currently mounted
或提示:umount(local_dir): Resource busy -- try 'diskutil unmount'
$ diskutil umount local_dir

#还是无法卸载,先通过命令查看进程
$ pgrep -lf sshfs
#杀掉相应的挂载进程
$ pkill -9 sshfs