MAM has a great collection
I agree with using rsync.
rsync
Open a screen then use something like this command:
screen
rsync -arvzip --progress {$remote}:/path/to/remote/files /path/to/local/files
If you are using a different port for SSH, you’ll need to pass an option like -e 'ssh -p 12345'
-e 'ssh -p 12345'
MAM has a great collection