Contents
Introduction
Secure SHell File System (SSHFS) allows a user to mount a directory from a remote server.
Instructions
Linux
Installation
You may have to first install SSHFS on your local system. Use the following commands to install SSHFS:
- Debian/Ubuntu: sudo apt install sshfs
- Centos: yum install sshfs / yum install fuse-sshfs (need to verify).
Usage
To mount a drive use "sshfs [user@]host:[dir] mountpoint [options]". In the following example there are two steps: (1) create the target directory, (2)mount the fs. Take node of the absolute path "/home/user/project" as opposed to the relative path "~/project" which may not work.
mkdir ./project sshfs user@graham.sharcnet.ca:/home/user/project/ ./project
To unmount a drive use "fusermount -u mountpoint". For example to unmount the mount from the previous example:
fusermount -u ./project
Windows
WINSSHFS provide a graphical interface for using SSHFS on windows.
Installation
To install winsshfs you will need to install two programs. The first, dokan is a FUST (Linux file system in user space) implementation for windows. The second winsshfs in the gui interface. You can find the original instructions at the winsshfs gihub repository.
Usage
To mount a new drive perform the following steps:
- Give the drive a name under "Drive Name"
- Enter the host address.
- Enter your username.
- Choose an authentication method (private key is recommended).
- Select the directory containing your private key.
- Choose the remote source directory.
- Chose The local drive letter you would like to use.
- Click save.