Ssh Filesystem (sshfs)

Settupg Up SSHFS on CentOS is fairly easy to do and it enables you to mount partitions using accounts that already on the system.

It’s recommended to use ssh keys when mounting partitions with sshfs, if you have not already done so, follow this tutorial on setting up ssh keys.

Installing SSHFS on CentOS
First you have to have the EPEL repo installed, if you already have it installed, skip this command.

Now we can install sshfs with the following:

yum -y install sshfs

You will see sshfs and the fuse kernel module and libraries downloaded and installed.

Load the fuse kernel module used by sshfs

modprobe fuse

Verify fuse module loaded properly

lsmod | grep fuse

You should see something like

fuse                   56800  0

Make a mount point directory where we’ll access the remote filesystem.

mkdir /sshfsmount

Mount the remote partition (on host in this example).
This will mount root’s home directory on on the /sshfsmount folder we created before

sshfs /sshfsmount

Use the mounted partition like any other mount on your system

ls -aul /sshfsmount

Unmount an SSHFS partition

umount /sshfsmount

Keep a volume mounted with autossh
sshfs -o reconnect,compression=yes,transform_symlinks,ServerAliveInterval=60,ServerAliveCountMax=2,ssh_command=’autossh -M 0′ username@server:/ /sshfsmount”