本地挂载服务器文件夹工具---「sshfs」的安装及使用

对于习惯在本地使用「IDE」工具进行编辑而不习惯在服务器上使用 「vim」 进行编辑的同学,下面介绍一个非常方便的在本地挂载服务器文件夹的工具 「sshfs」。下面介绍在「Mac」(系统版本:macOS Sierra 10.12.6)下的安装及使用方法:

安装「sshfs

安装 Homebrew

先确定是否已经安装「Homebrew」,在命令行执行如下命令:

1
brew -v

输出示例:

1
2
Homebrew >1.2.0 (no git repository)
Homebrew/homebrew-core (git revision 9cf7; last commit 2017-09-22)

如果没有安装,则执行如下命令进行安装,在命令行执行如下命令:

1
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装 「sshfs」 的依赖 「osxfuse

执行如下命令:

1
brew install caskroom/cask/osxfuse

安装 「sshfs

执行如下命令:

1
brew install sshfs

使用 「sshfs」 挂载

执行如下命令:

1
sshfs -C -o reconnect user@hostname:remote_dir local_dir

参数说明如下:

  • user: 远程连接用户名
  • hostname: 远程连接的主机名
  • remote_dir: 远程目录
  • local_dir: 本地目录

查看挂载情况

1
df -h local_dir

使用 「umount」 取消挂载

1
umount local_dir

相关问题

如过我们的Mac休眠或重启, 发现挂载的失败了, 进入目录:

1
ls local_dir

会提示如下类似信息:

1
ls: local_dir: Input/output error

取消挂载

1
umount local_dir

又会提示

1
umount: local_dir: not currently mounted

这个时候, 我们不得不关闭进程了, 可以先通过命令查看进程

1
pgrep -lf sshfs

然后杀掉相应的挂载进程, 或者直接杀掉所有挂载进程

1
pkill -9 sshfs

之后重新挂载响应的目录即可

相关链接:http://www.jianshu.com/p/8723ba79f35a

-------------本文结束感谢您的阅读-------------
坚持整理学习笔记,您的支持将鼓励我继续整理下去!