Secure CoPy (SCP) is a command-line tool for copying files between two destinations.
To copy from a local machine to a remote machine:
scp /path/on/local user@remote:/path/on/remote
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
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
SCP can use SSH keys to authenticate to the remote machine, making copy commands much easier.