RSync

You can fetch remote content by using the following command:

rsync -chavzP -e "ssh -p {ssh_port}" {username}@{host}:/{remote_path}/ /{local_path}