linux之scp命令使用

scp介紹

scp 是 secure copy 的縮寫, scp 是 linux 系統下基於 ssh 登陸進行安全的遠程文件拷貝命令。scp 是加密的,rcp 是不加密的,scp 是 rcp 的加強版。

Linux scp 命令用於複製文件和目錄的操作,scp還支持上傳文件(目錄)到遠程服務器或者從遠程服務器下載文件(目錄),而cp命令僅支持本地操作

語法

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2

參數說明:

-r: 遞歸複製整個目錄。
-v:詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的調試信息
-P port:注意是大寫的P, port是指定數據傳輸用到的端口號

scp實例

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 
  • 第1,2個指定了用戶名,命令執行後需要再輸入密碼,第1個僅指定了遠程的目錄,文件名字不變,第2個指定了文件名;
  • 第3,4個沒有指定用戶名,命令執行後需要輸入用戶名和密碼,第3個僅指定了遠程的目錄,文件名字不變,第4個指定了文件名

2 、複製目錄命令格式:

//指定用戶名,需要輸入密碼
scp -r local_folder remote_username@remote_ip:remote_folder 
或者 
//需要輸入用戶名和密碼
scp -r local_folder remote_ip:remote_folder 

3、從遠程到本地的操作

從遠程複製到本地,只要將從本地複製到遠程的命令的後2個參數調換順序即可

scp -r remote_username@remote_ip:remote_folder local_folder
scp  remote_username@remote_ip:remote_file  local_file 

說明

1.如果遠程服務器防火牆有爲scp命令設置了指定的端口,我們需要使用 -P 參數來設置命令的端口號,命令格式如下:

#scp 命令使用端口號 4588
scp -P 4588 [email protected]:/usr/local/sin.sh /home/administrator

轉載於:
https://www.runoob.com/linux/linux-comm-scp.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章