Download/Upload files or folders from/to remote server using ssh/scp

Download files:
scp user@remotehost:/remotedirectory/remotefile /localdirectory/

Download folders recursively:
scp -r user@remotehost:/remotedirectory /localdirectory

Upload file:
scp /yourlocaldirectory/yourfile user@remotehost:/remotedirectory/

Upload directory content recursively:
scp -r /localdirectory/* user@remotehost:/remotedirectory

Upload directory recursively:
scp -r /localdirectory user@remotehost:/remotedirectory



Thanks to: https://stackoverflow.com/questions/9427553/how-to-download-a-file-from-server-using-ssh/9427585#9427585