Secure Copy (SCP)

Secure copy (SCP) is another method to transfer files with an encrypted connection. Most commonly, SCP is used by system administrators to create automated transfer scripts. Like Secure FTP, SCP utilizes SSH and may use SSH keys to login without passwords.

If you don't like to work at a command line, (like a DOS prompt), then SCP is probably not for you.

Rather, you should look to use Secure FTP to transfer files to your server with an encrypted connection.

For a complete history and lots of technical details about SCP, Secure FTP, SSH and public key encryption, visit:

Connecting to Your ExaVault Account with SCP

Transferring files with SCP is easy with an ExaVault account. However, you will need an SCP client. Here's what you will need:

  • Your FTP server name (e.g.: bobsmith.exavault.com )
  • Your username (e.g.: bobsmith)
  • Your password

Recommended Command Line SCP Clients

Client Supported Operating Systems Further Information
WinSCP MS Windows WinSCP Website
PSCP by PuTTY MS Windows http://www.chiark.greenend.org.uk/~sgtatham/putty/
PenguiNet MS Windows http://www.siliconcircus.com/
scp Mac OS X
Linux / Unix
Comes pre-installed
University of Colorado's Simplified SCP Man Page

Secure Copy FAQ

After signing up for an account, many people have questions about their service. He are some answers to some of the more commonly asked questions about SCP. If you have more general questions about file transfers, then you might want to visit our FAQ pages.

Can SCP Use SSH Keys?

Yes. In fact, you create SSH keys for SCP the same way that you create keys for SFTP.

What Are the SCP Commands?

SCP command syntax is based on SSH. The basic syntax to upload a file is:

 scp   LocalFileName   Username@YourAccount.exavault.com:RemoteDirectory/RemoteFileName

Likewise, the basic syntax to download a files is:

 scp   Username@YourAccount.exavault.com:RemoteDirectory/RemoteFileName   LocalFileName

S p a c e s in file and directory n a m e s will need to be escaped with backslashes:

 scp   Local\ File\ Name   Username@YourAccount.exavault.com:Remote\ Directory/Remote\ File\ Name
 scp   Username@YourAccount.exavault.com:Remote\ Directory/Remote\ File\ Name   Local\ File\ Name

And if you would like to use an SSH key:

 scp   -i path_to_private_key_file   LocalFileName   Username@YourAccount.exavault.com:RemoteDirectory/RemoteFileName
 scp   -i path_to_private_key_file   Username@YourAccount.exavault.com:RemoteDirectory/RemoteFileName   LocalFileName

For further information, check out the SCP man pages:

protocols/03-secure-copy.txt · Last modified: 2010/05/30 16:15 by exavault