LoginSignup
8
9

More than 5 years have passed since last update.

【備忘録】Mac の Finder に SFTP のディレクトリを表示する方法

Last updated at Posted at 2016-10-27

開発環境

  • Sublime Text3
  • vagrant
  • Cyberduck

自分のレベル

  • マウントってなに?やったことない
  • SFTPってまだ他人に説明できるほど理解できてない。。

この環境で自分はPHPを書いています。
少し前にSublimeのサイドバーでサーバーファイルをプロジェクト管理したいと思って色々格闘して上手く行かなかったのですが、良さそうなやり方があったので備忘録。

※ ちなみに上手くいかなかった戦い
- ローカルで管理できればドラック&ドロップでできるになー
- Cyberduckの同期(ミラーリング)→ただコピーされるだけかい
- Add Folder to Project...→最近使ったファイルしか出てくれないんかい

FUSE for macOS

できること

  • SublimeTextのサイドバーでSSHサーバーのファイルをプロジェクト管理できる
  • Cyberduckを開かずに開発できる

使い方

  • 「FUSE for macOS」と「SSHFS」の最新版をダウンロード
  • 特にいじらず、ローカル環境で下記を実行してインストールを確認
$ sshfs --version
SSHFS version 2.5 (OSXFUSE SSHFS 2.5.0)
OSXFUSE library version: FUSE 2.7.3 / OSXFUSE 2.8.2
no mount point
  • 新たなディレクトリを作成し(ここではTest)、以下のように実行。
$ mkdir Test
$ sshfs root@192.168.11.11:/var/www/html Test/

※ ちなみに2行目はこんな意味合い

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

※ 上記では、sshfsでTestにマウントする階層を/var/www/htmlに指定するかたち

  • パスワードを聞かれたらvagrantのパスワードを答えましょう
  • Finder上でみると、Testなど作成したディレクトリがOSXFUSE Volume 0 (sshfs)に変身しています。

スクリーンショット 2016-10-27 11.26.44.png

  • この中で/var/www/html配下のサーバーファイルが見れるようになります。
  • この中のプロジェクトをSublimeTextにドラッグ&ドロップしてやると、もれなくファイルを確認ができるようになります。
  • アンマウントは下記です。
$ umount Test

注意

  • vagrant upでvagrantを起動した状態でマウントしましょう。そうしないと、マウントが上手く行かず作ったディレクトリの後処理がめんどくさい
  • ログアウトとかスリープしてるとちょいちょいマウントが切れる
  • git管理はまだうまく行くか試せてない

エディターのサイドバーで見れることに感動した(きちんと同期されている!)ものの、まだ色々試している最中です。
何かわかったらまた残します。

8
9
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
8
9