SCP
Secure CoPy (SCP) is a command-line tool for copying files between two destinations.
Basic usage
To copy from a local machine to a remote machine:
scp /path/on/local user@remote:/path/on/remote
Warning
The colon (:) is required for remote targets. Without it, SCP assumes that you are attempting to copy from local to local, and will make a strangely named file:
you@local (~) ∑ ls
foobar
you@local (~) ∑ scp foobar user@remote
you@local (~) ∑ ls
foobar user@remote
you@local (~) ∑
To copy from a remote machine to a local machine:
scp user@remote:/path/on/remote /path/on/local
Tips and Tricks
Implicit user
If you don't specify a user on the command line, SCP will assume that you intend to authenticate as yourself. If your username on both local and remote is user, this will work to copy from remote to local:
scp remote:/path/on/remote /path/on/local
Passwordless authentication
SCP can use SSH keys to authenticate to the remote machine, making copy commands much easier.