====== Ubuntu - SCP ====== **SCP** (Secure CoPy) is a console program to perform a remotely copying files between hosts. It is based on the Secure Shell (SSH) protocol and provides the same authentication and same level of security as SSH. While copying the source file to a destination, if the destination file already exists, then SCP overwrites it. If the destination file does not already exist, then SCP create a blank file with the destination file name and write the contents of the copied file. ---- Copying the file to the home directory of the user on the remote host: scp SourceFile user@remote.host: Copying file to the specified directory on the remote host: scp SourceFile user@remote.host:directory/TargetDir Copying file from remote host: scp user@remote.host:directory/SourceFile TargetFile Copying directory to remote host: scp -r SourceDir user@remote.host:directory/TargetDir Copying directory from remote host: scp -r user@remote.host:directory/SourceDir TargetDir Copying file from one remote host to another remote host: scp user@remote.host1:/directory/SourceFile user@remote.host2:/directory/ Copying multiple files to remote host: scp SourceFile1 SourceFile2 user@remote.host: Copying multiple files from remote host: scp user@remote.host:~/\{SourceFile1, SourceFile2, SourceFile3\} . Copying file to remote host with port 2222 (default is 22): scp -P 2222 user@host:directory/SourceFile TargetFile Copying file with saving the creating time, modification time and permissions to the remote host: scp -p SourceFile user@remote.host: ---- ===== SCP Performance ===== Copying file with Blowfish encryption (default is AES-128) to remote host: scp -c blowfish SourceFile user@remote.host: Copying file with limit the bandwidth to 100 Kbit/s to the remote host: scp -l 100 SourceFile user@remote.host: