SSH and SFTP are easy to setup.
For SSH, it’s as easy as.
While SSH can send commands to the remote computer, files need secure copy, or SCP..
scp -r /home/ryan/www/files/ email@example.com:/home/ryan/www/files
The -r switch is for copying directories recursively. If it were just a single file being copied, then it wouldn’t be needed.
Covering commands and files, seeing the web as the remote computer does is quite useful as well. To do that, sockets are required.
SSH -D 8899 firstname.lastname@example.org
This will make a tunnel to the remote computer at localhost:8899. To finish, set your browser’s proxy settings to run off of localhost:8899 and that should do it.