scp是cure copy的縮寫,用於在linux下進行遠端檔案複製
基於ssh登入,確保資料的安全性和完整性
usage: scp [-C][-r][-F ssh_config] [-l limit] [-P port]
[[user@]host1:]file1 ... [[user@]host2:]file2
scp [選項] [[使用者@]源主機:]檔案路徑 [[使用者@]目標主機:]檔案路徑
-C 啟用壓縮,可以加快大檔案的傳輸速度
-r 目錄/遞迴複製整個目錄
-P 大寫P,指定傳輸的埠號,如果是22不用指定
-l 指定傳輸的時候佔用的頻寬。Kbit/s
-F 指定一個 SSH 配置檔案
1.推送檔案(從本地到遠端)
scp local_file remote_username@remote_ip:remote_folder
或
scp local_file remote_username@remote_ip:remote_file
需要輸入密碼
scp local_file remote_ip:remote_folder
或
scp local_file remote_ip:remote_file
需要輸入使用者名稱和密碼
2.推送目錄
scp -r local_folder remote_username@remote_ip:remote_folder
或
scp -r local_folder remote_ip:remote_folder
3.拉取目錄
scp remote_username@remote_ip:remote_folder local_folder
4.拉取檔案
scp remote_username@remote_ip:remote_file local_folder