LoginSignup
26
24

More than 5 years have passed since last update.

Macでリモートサーバのディレクトリをローカルにマウントした

Posted at

今まで開発をする際にリモートサーバに環境を構築して触ってたんだけど、ローカル(Mac)で動くプラグインがリモート(linux)だと動かないという事態に遭遇し、めんどくさくなったのでマウントすることにした。

軽く調べたところsshfsとかいうコマンドを使えばssh経由でリモートのディレクトリをローカルにマウントしてくれるらしい。簡単そう!

下準備

とりあえずコマンドあるか調べる。

$ which sshfs
sshfs not found

なかった。こういう時はHomebrewにすべてを委ねればなんとかなる。

$ brew install sshfs
Error: No available formula for sshfs
Searching formulae...
Searching taps...
homebrew/fuse/sshfs  Caskroom/cask/sshfs

と思ったけどなかった。でもCaskroomとかいうのにあるみたいだ!

$ brew install caskroom/cask/brew-cask
$ brew install Caskroom/cask/sshfs
$ sshfs -V
SSHFS version 2.5 (OSXFUSE SSHFS 2.5.0)
OSXFUSE library version: FUSE 2.7.3 / OSXFUSE 2.8.0
no mount point

やったぜ

マウントする

マウントは更に簡単であった。
まずマウント先のディレクトリを作る。

$ mkdir mountpoint

マウントする。

$ sshfs [user@]host:[dir] mountpoint

終わり。

マウントを解除するには

$ umount mountpoint

とするみたい。

やったぜ

TypescriptのEmacsでのプラグインをtssからtideに乗り換えたんだけど、linuxのtsserverだとなんかJSONがぶっこわれててうまく動かない、原因究明もめんどくさかった()のでもうローカルにマウントしてしまうことにした。

思ったより簡単で惚れた。

26
24
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
26
24