SSHFS

From XPUB & Lens-Based wiki
Revision as of 17:40, 14 November 2021 by Simon (talk | contribs)

SSHFS (SSH Filesystem) is a filesystem client for mounting remote directories on your machine, using an SSH connection.

By using it you can access, read, edit files from a remote machine on your local machine, as long as you have an account in the remote machine.

Installing

On Debian/Ubuntu

sudo apt update
sudo apt install sshfs

On Mac

Use homebrew. If homebrew is not installed run the installation command:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Once brew is installed, run:

brew cask install osxfuse
brew install sshfs

Mounting the Remote File System with SSHFS

SSHFS command essential parameters:

sshfs user@host:remote_directory local_mount_directory

How to mount

Create a directory in your local machine, to be use as a mount point

mkdir ~/remote

Mount host remote directory onto the ~/remote directory

ssh user@host:/full/path/to/remote/dir ~/remote

That's it :)

How to unmount

To unmount the remote dir from the local directory we use the umount NOT unmount, BUT umount

umount ~/remote