Linux 加密的方式在本地主機(jī)和遠(yuǎn)程主機(jī)之間復(fù)制文件
scp命令 用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機(jī)進(jìn)行拷貝不能跨服務(wù)器,而且scp傳輸是加密的??赡軙?huì)稍微影響一下速度。當(dāng)你服務(wù)器硬盤變?yōu)橹蛔xread only system時(shí),用scp可以幫你把文件移出來。另外,scp還非常不占資源,不會(huì)提高多少系統(tǒng)負(fù)荷,在這一點(diǎn)上,rsync就遠(yuǎn)遠(yuǎn)不及它了。雖然 rsync比scp會(huì)快一點(diǎn),但當(dāng)小文件眾多的情況下,rsync會(huì)導(dǎo)致硬盤I/O非常高,而scp基本不影響系統(tǒng)正常使用。
語法:
scp (選項(xiàng))(參數(shù))
選項(xiàng):
-1:使用ssh協(xié)議版本1;
-2:使用ssh協(xié)議版本2;
-4:使用ipv4;
-6:使用ipv6;
-B:以批處理模式運(yùn)行;
-C:使用壓縮;
-F:指定ssh配置文件;
-i:identity_file 從指定文件中讀取傳輸時(shí)使用的密鑰文件(例如亞馬遜云pem),此參數(shù)直接傳遞給ssh;
-l:指定寬帶限制;
-o:指定使用的ssh選項(xiàng);
-P:指定遠(yuǎn)程主機(jī)的端口號(hào);
-p:保留文件的最后修改時(shí)間,最后訪問時(shí)間和權(quán)限模式;
-q:不顯示復(fù)制進(jìn)度;
-r:以遞歸方式復(fù)制。
參數(shù):
源文件:指定要復(fù)制的源文件。
目標(biāo)文件:目標(biāo)文件。格式為user@host:filename(文件名為目標(biāo)文件的名稱)。
實(shí)例:
從遠(yuǎn)程復(fù)制到本地
scp root@
192.168.133.120:/home/hyman/tar.gz /tmp/.
從192.168.133.120機(jī)器上的的/home/hyman目錄中下載tar.gz文件到本地/tmp目錄中。
