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が不要になりますな。