From Wiki

Jump to: navigation, search


sshfs - Mount a remote directory locally over ssh

In case you dont have samba on your remove server, in which case you could use smbmount, there is sshfs which will allow you to mount directory on a remote server over ssh.


apt-get install sshfs
modprobe fuse
//if modprobe doesnt work - see below
//You may have to add "fuse" into /etc/modules
//by default for security reasons users cannot execute fusermount. Add select ones into the group fuse:
adduser username fuse
//the user may have to logout and log back in for the group permission to be picked up.

Syntax for Mounting

sshfs /home/user/remotefolder

Mounting Problems & Ownership

If your UID is different on the remote box, you might not have permissions to read or write to the locally mounted folder. The following should work, but didnt :-/

sshfs -o uid=500,gid=500 me@myserver:/home/me /local/mount

Other things to try are shfsmount. Install it with apt-get install shfs-utils. It didnt work very far for me. Will get back to it again another time.

Syntax for UnMounting

fusermount -u /home/user/remotefolder
//logging out will also disconnect the remotefolder. It hung/didnt work for me however.

modprobe issues

If you are using a 2.4 kernel or something else, in which case the following returns a "Not found":

modprobe fuse

The following steps need to be carried out:

apt-get install module-assistant 
apt-get install fuse-source
cd /usr/src
m-a prepare
m-a a-i fuse
depmod -ae $(uname -r)
modprobe fuse

The above should add in the module fuse which is required. You may have to add "fuse" into /etc/modules

Update on sshfs

So I needed to use sshfs there recently. I was using debian lenny with a 2.6.26 kernel. All worked lovely. I had to add the option -o allow_others and then it worked a little better for what I was trying to do.


Personal tools