scp是secure copy的簡寫,用於在Linux下進行遠程拷貝文件的命令,和它相似的命令有cp, 不過cp只是在本機進行拷貝不能跨服務器,並且scp傳輸是加密的。可能會稍微影響一下速度。
一、咱們須要得到遠程服務器上的某個文件,遠程服務器既沒有配置ftp服務器,沒有開啓web服務器,也沒有作共享,沒法經過常規途徑得到文件時,只須要經過scp命令即可輕鬆的達到目的。 二、咱們須要將本機上的文件上傳到遠程服務器上,遠程服務器沒有開啓ftp服務器或共享,沒法經過常規途徑上傳是,只須要經過scp命令即可以輕鬆的達到目的。
一、默認ssh端口獲取遠程服務器上的文件(下載遠程服務器文件到本地系統) scp root@ip:/root/XXX.tar.gz xxx.tar.gz
eg: scp root@遠程服務器ip地址:/root/xxx.zip(服務器目錄) /Users/gaoaifei/xxx.zip(本地存儲目錄)---在本地端口執行操做 二、獲取遠程服務器上的目錄 scp root@ip:/root/dirname/ /home/dirname/
三、將本地文件上傳到服務器上 scp -r xxx.tar.gz root@ip:/root/xxx.tar.gz 四、將本地目錄上傳到服務器上 scp -r /home/dir/ root@ip:/root/dir/ 五、可能有用的幾個參數 : -v 和大多數 linux 命令中的 -v 意思同樣 , 用來顯示進度 . 能夠用來查看鏈接 , 認證 , 或是配置錯誤 .
-C 使能壓縮選項 .linux
-4 強行使用 IPV4 地址 .web
-6 強行使用 IPV6 地址 . 服務器