For me, SSH has replaced three very flaky protocols. Telnet (true story) for an networked shell, FTP handling simple file transfers and finally NFS mounting network attached storage.
SSH provides the -encrypted- networked shell, handles simple file transfers using SCP or SFTP, and has the power to mount filesystems using SSHFS. All in one protocol!
~$ sshfs USER@HOST:DIR mountpoint [options]
- USER Remote user
- HOST Remote host
- DIR Remote directory to mount
- mountpoint Local mountpoint
- -p PORT Specify alternate port to use
- -C Enable compression
- -F FILE Specify alternate ssh config file
sshfs is available on most Linux package repositories and can also be found on the fuse project page: http://fuse.sourceforge.net/sshfs.html