用 sshfs 挂载远程目录

如果你要经常使用ssh服务,你一定应该来认识一下sshfs,它可以让你将服务器上的目录挂载到本地,不管是浏览文件还是上传下载数据都非常方便。自从知道了sshfs,幸福指数上升不少,大有相见恨晚之感。

安装

  • Ubuntu 下

sudo apt-get install fuse-utils libfuse2 sshfs
sudo usermod -a -G fuse yourname
  • MacOS 下

brew-cask install osxfuse sshfs

前提当然是你安装了brewbrew-cask

挂载目录

sshfs [user@]host:[dir] mountpoint

我个人习惯在~/mnt下建立相应文件夹作为mountpoint

有两个挂载选项非常值得推荐,一个是-o follow_symlinks,开启软链支持;一个是-o reconnect,在网络不稳定的环境工作时一定要带上,网络恢复正常时会自动重新连接,否则可能会在网络中断时陷入持续假死状态。

卸载目录

fusermount -u mountpoint

在 MacOS 下,官方建议操作是

umount mountpoint

如果因为网络中断之类的原因导致失去响应,你可以强制卸载

pkill -9 "sshfs" && umount -f mountpoint

标签: linux, ssh, tricks

赞 (5)

添加新评论