Secure Shell Filesystem
In this article, we are looking at SSHFS, the Secure Shell Filesystem. We can use it to mount a remote filesystem using the SSH Protocol. So the information flowing between the two systems is completely encrypted. SSHFS is a client based application, so beside the SSH server, there is nothing to installed on the remote server to use it. FUSE is a linux kernel module that allow non-privilege user to mount their own filesystem without the help of any kernel code. One of the interesting feature of SSHFS is that you can securely mount a filesystem over the internet, this is impossible with Samba and not very secure with NFS. If you like more information on SSHFS, you can visit the SSHFS homepage and the Wiki of the SSHFS package. There is also a YouTube video that show how to use SSHFS on a Fedora system. For those interested in a windows version of sshfs, there is a free version available at the Dokan site, you need to install the Dokan Library first, then install SSHFS. I have done some simple test with it and I didn’t had any problem.
Installing fuse and fuse-sshfs
FUSE and FUSE-SSHFS use the ssh protocol, so SSH needs to be installed on our client system. The only required package on the remote system, is “openssh” (may work with other version of ssh). The package FUSE and FUSE-SSHFS don’t need to be install on the remote system, only on the local server. The first thing we need to do is to get the latest version the “fuse” at this page and “fuse-sshfs” packages from this page and install them on our local system. The package “fuse” is now part of the RedHat/Centos 5.4, but you still need to get “fuse-sshfs” cause it isn’t included. Should the other site be unresponsive, you can download the rpm from Linternux site.
| RedHat/Centos 5 | fuse-2.7.4-1.el5.rf.i386.rpm | fuse-sshfs-2.2-5.el5.i386.rpm |
| RedHat/Centos 4 | fuse-2.7.4-1.el4.rf.i386.rpm | fuse-sshfs-2.2-1.el4.rf.i386.rpm |
| RedHat/Centos 3 | fuse-2.7.4-1.el3.rf.i386.rpm | fuse-sshfs-2.2-1.el3.rf.i386.rpm |
| Fedora 10 | fuse-2.7.4-2.fc10.i386.rpm | fuse-sshfs-2.2-5.fc10.i386.rpm |
| Fedora 11 | fuse-2.7.4-3.fc11.i586.rpm | fuse-sshfs-2.2-2.fc11.i586.rpm |
# ls -l total 296 -rw-rw-r-- 1 jacques jacques 255149 Sep 6 13:15 fuse-2.7.3-1.el5.rf.i386.rpm -rw-rw-r-- 1 jacques jacques 43203 Sep 6 13:15 fuse-sshfs-1.9-1.el5.rf.i386.rpm # rpm -ivh fuse* warning: fuse-2.7.3-1.el5.rf.i386.rpm: Header V3 DSA signature: NOKEY, key ID 6b8d79e6 Preparing... ########################################### [100%] 1:fuse ########################################### [ 50%] 2:fuse-sshfs ########################################### [100%] #

Recent Comments