SSHFS: How to Mount Remote Partition via SSH on CentOS

We can easily mount a remote file system by using SSHFS.

1. Enable the EPEL repo

We will need to install a few packages that are not available in the standard CentOS repository. In order to do this, we must enable the EPEL repo.

2. Install FUSE and SSHFS packages

SSHFS uses FUSE (Filesystem in Userspace). Install the required packages:

yum install fuse sshfs

 3. Load the FUSE module

modprobe fuse

Confirm that the FUSE module is loaded:

lsmod | grep fuse
fuse                   84368  2

(Optional) Make sure the FUSE module is loaded upon a reboot:

echo "modprobe fuse" >> /etc/rc.local

 4. Using SSHFS

Once the FUSE module is loaded, we can finally mount our remote partition using SSHFS:

sshfs user@remote_host:/remote_directory /local_mount_partition
sshfs root@ /mnt
Note: SSHFS is not recommended for production, distributed file-systems. NFS is a better option, however, SSHFS can still be quite useful.
Share This Post

About Author: Curtis K

Hi! My name is Curtis, and I am the author of CentOS Blog. Please feel free to comment with any suggestions, feedback or questions!