Install sshfs with osxfuse(FUSE for OS X) on Mac OS X Lion

MacFUSEの開発が止まっているようなので、osxfuse(FUSE for OS X)をインストールした。
マウントツールは、MACFUSE_FS_SSHFSのものが使える。

Install osxfuse(FUSE for OS X)

ここから最新版をダウンロードして、インストールする。
MacFUSE Compatibility Layer もインストールすること。

Install sshfs

ここからsshfs-static-leopard.gzをダウンロードする。
解凍して、適当な名前でパスの通ったところに置く。
今回は、mount_sshfs という名前で、/usr/local/bin に置いた。

$ gunzip sshfs-static-leopard.gz
$ sudo mv sshfs-static-leopard /usr/local/bin/mount_sshfs
$ sudo chmod 755 /usr/local/bin/mount_sshfs

Mount Remote Directory

"mount_sshfs ユーザー名@ホスト名:ディレクトリ名 マウント用ディレクトリ"みたいな感じでマウントできる。
マウント時に warning がでているが気にしない。
アンマウントは、umount コマンドで。

$ mkdir -p ~/mnt/ubuntu
$ mount_sshfs user@ubuntu:/home/user ~/mnt/ubuntu
warning: ssh nodelay workaround disabled
$ umount ~/mnt/ubuntu

(Installation Notes)Install sshfs on Homebrew

Homebrew に sshfs があったのでインストールしてみたが、エラーとなってインストールできなかった。

$ brew install sshfs
(中略)
patching file glib-2.0.pc.in
Hunk #1 FAILED at 12.
1 out of 1 hunk FAILED -- saving rejects to file glib-2.0.pc.in.rej
Error: Failure while executing: /usr/bin/patch -f -p0 -i 002-homebrew.diff


FUSE for macOS · GitHub
Home - FUSE for macOS
Google Code Archive - Long-term storage for Google Code Project Hosting.