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 firstname.lastname@example.org: /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.
If you are using a 2.4 kernel or something else, in which case the following returns a "Not found":
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.