Note_Tech

All technological notes.


Project maintained by simonangel-fong Hosted on GitHub Pages — Theme by mattgraham

Linux - Network: SCP

Back


SCP Protocol


Package and Command

Command Description
scp local_file user@remote_host:/path/ Copy a File from Local to Remote
scp -i key_file local_file user@remote_host:/path/ Use a specific private key file for authentication.
scp -P pnum local_file user@remote_host:/path/ Specify a Port
scp -l 500 localfile user@server:/path/ Limit Bandwidth
scp -C gz_file username@remote_host:/path/ Enable compression
scp -r /local/dir user@remote_host:/path/ Copy a Directory
scp user1@server1:/remote/file user2@server2:/path/ Copy a File Between Two Remote Hosts
scp user@remote_host:/remote/file /local/path/ Copy a File from Remote to Local

Lab: Transfer File vis SCP

# create file on the client
su - rheladmin

touch /home/rheladmin/scp_file
echo "This is a scp file from client." > /home/rheladmin/scp_file
cat /home/rheladmin/scp_file
ll /home/rheladmin/scp_file
# -rw-rw-r--. 1 rheladmin rheladmin 32 Dec  7 15:44 /home/rheladmin/scp_file

# transfer file
scp /home/rheladmin/scp_file scpuser@192.168.204.153:/home/scpuser/
# scp_file                                      100%   32    10.6KB/s   00:00


TOP