SSHFS

SSHFS (SSH File System) is a secure shell client used to mount remote filesystems to local machines. SSHFS uses fuse to mount filesystems in userspace.

Kernel
Since SSHFS uses FUSE it will need to be enabled in the kernel.

USE flags
There are currently no available USE flags for SSHFS.

Emerge
Use the emerge command to ask Portage to install :

Usage
In order to use SSHFS a SSH daemon needs to be running on the remote machine.

To mount a remote file system locally the right privileges will be needed. When attempting to mount a remote directory without adding a user name to the command the current active user name will be used by default. For example, if the user Larry is currently the active user on the system and this command is ran:

The command will most likely fail because 's user name will be sent to the remote system. The previous command is the equivalent of running this command:

To change the user, put the name of the user before the IP address to domain name. For example, to log in to the remote system using the remote system's  user name and password, use:

Unmounting
To unmount a directory with SSHFS use the fusermount command with the  option:

Automating the connection
For file system that need to be mounted frequently it is wise to automate the sign in process. Automation can be achieved with a public/private SSH key pair.

External resources

 * SSHFS FAQ on Sourceforge.net
 * SSHFS tutorial at LinuxJournal.com