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:
1 | yum install fuse sshfs |
3. Load the FUSE module
1 | modprobe fuse |
Confirm that the FUSE module is loaded:
1 | lsmod | grep fuse |
2 | fuse 84368 2 |
(Optional) Make sure the FUSE module is loaded upon a reboot:
1 | echo "modprobe fuse" >> /etc/rc. local |
4. Using SSHFS
Once the FUSE module is loaded, we can finally mount our remote partition using SSHFS:
1 | sshfs user@remote_host:/remote_directory /local_mount_partition |
2 | sshfs root@1.2.3.4:/scripts /mnt |
Note: SSHFS is not recommended for production, distributed file-systems. NFS is a better option, however, SSHFS can still be quite useful.
No comments:
Post a Comment