在Mac建议用brew安装具体操作如下:
1 2 3 4 5 6 7
| $ 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挂载远程文件:
1 2 3 4 5
| #新建本地挂载目录 $ 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 网络断开或者休眠或重启后挂载会提示失败, 恢复的方法:
1 2 3 4 5 6 7 8 9 10
| #卸载挂载文件夹 $ 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
|