SSHFS is wonderful; it can mount remote directories in a local directory.
You could install ssh on both sides:
# apt-get install ssh
On the client side, or both sides if desired, install sshfs and fuse utilities:
# apt-get install fuse-utils sshfs
Without reboot, load the kernel module:
# modprobe fuse
Create a mount point for the remote file system:
# mkdir /mnt/directory-name
# chown your-user:group /mnt/directory-name/
Add your username to the fuse group:
# adduser [your-user] fuse
My Debian creates /dev/fuse with 0600 permissions, so let the fuse group use the device:
# chmod 0660 /dev/fuse
Your user account may need to log out and in again to become a member of the fuse group. Then as the regular user...
$ sshfs remote-username@remote-server-name: /mnt/directory-name/
To mount a directory other than home, specify it after the colon:
$ sshfs remote-username@remote-server-name:/remote/directory /mnt/directory-name
fusermount -u /mnt/directory-name
The commands above use
# to indicate that it was done as the root user, and the
$ indicates that it was done as a regular user.
If you have a Windows machine, it too can use SSHFS with win-sshfs. This software will "map a drive" with SSHFS, so that you can have a Windows drive letter that contains the remote directory.