All technological notes.
scp(Secure Copy Protocol)
SSH (Secure Shell) for data transfer and provides encryption to ensure the confidentiality and integrity of the data being transferred.Port: 22
openssh| 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 |
SCPModel:
# 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