テクめも

プログラミング関連のちょっとしたTipsなどを書いています。

macOSでリモートサーバのディレクトリをマウントする

リモートサーバのディレクトリをマウントできるsshfsについて紹介します。

インストール

$ brew install sshfs
sshfs: OsxfuseRequirement unsatisfied!
You can install with Homebrew Cask:
 brew cask install osxfuse
You can download from:
 https://osxfuse.github.io/
Error: An unsatisfied requirement failed this build.

brewで普通にインストールしようとすると、できないので言われたとおりにosxfuseをインストールしてからやり直します。

$ brew cask install osxfuse
$ brew install sshfs

問題なくインストールできました。

使い方

マウント

$ sshfs <マウント元のサーバ>:<マウント元のディレクトリ> <マウント先>

アンマウント

$ diskutil unmount <マウント先>
# OR
$ unmount <マウント先>

接続がきれた場合

接続がきれた場合、通常のマウントもアンマウントもできなくなるので、-fオプションで強制的にアンマウントしてからマウントし直すと良いです。

$ unmount -f <マウント先>
$ sshfs <マウント元のサーバ>:<マウント元のディレクトリ> <マウント先>

参考

Macでsshfsを使ってローカルからリモートのファイルを触る - Qiita