sshfs試してみた。

$ sudo apt-get install sshfs

マウントしてみようとしたら、

$ sshfs hoge: ~/tmp/
Enter passphrase for key '/home/user/.ssh/id_rsa':
fuse: failed to open /dev/fuse: Permission denied

なぬ?パーミッションを確認してみると、

$ ls -l /dev/fuse
crw-rw---- 1 root root 10, 229 2008-05-20 00:22 /dev/fuse

ふーん。groupを変更してみる。

$ sudo adduser user fuse
$ sudo chgrp fuse /dev/fuse

再マウント。

$ sshfs hoge: ~/tmp/
Enter passphrase for key '/home/user/.ssh/id_rsa':
fuse: failed to open /dev/fuse: Permission denied

またしても失敗。ログインしなおしてみる。

$ sshfs hoge: ~tmp/
Enter passphrase for key '/home/user/.ssh/id_rsa':
$ df -h
Filesystem          サイズ  使用  残り 使用% マウント位置
/dev/sda4              12G  4.2G  6.3G  41% /
tmpfs                 994M     0  994M   0% /lib/init/rw
udev                   10M  124K  9.9M   2% /dev
tmpfs                 994M     0  994M   0% /dev/shm
/dev/sda3             111M   47M   60M  44% /boot
/dev/sda6              36G  3.4G   31G  11% /home
hoge:              1000G     0 1000G   0% /home/user/tmp

マウントできたのだが、サイズがおかしい。何だ、1000GBって?

アンマウントはfusermountで実行。

$ fusermount -u ~/tmp
$ df -h
Filesystem          サイズ  使用  残り 使用% マウント位置
/dev/sda4              12G  4.2G  6.3G  41% /
tmpfs                 994M     0  994M   0% /lib/init/rw
udev                   10M  124K  9.9M   2% /dev
tmpfs                 994M     0  994M   0% /dev/shm
/dev/sda3             111M   47M   60M  44% /boot
/dev/sda6              36G  3.4G   31G  11% /home

これでscpが不要になりますな。