LINUX操作系統(tǒng)SCP的命令使用方法
scp是secure copy的簡(jiǎn)寫,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,scp傳輸是加密的,可能會(huì)稍微影響一下速度其占用的系統(tǒng)資源非常小。非常適合遠(yuǎn)程文件的拷貝。本文章學(xué)習(xí)啦小編就詳細(xì)介紹下scp的用法。
LINUX操作系統(tǒng)SCP的命令使用方法
首先我們啟動(dòng)兩臺(tái)ubuntu系統(tǒng)的設(shè)備,并且確保兩臺(tái)設(shè)備都開啟了ssh遠(yuǎn)程登錄,且兩臺(tái)設(shè)備能互相通信。
然后我們介紹第一條命令將本地的目錄上傳的遠(yuǎn)程服務(wù)器目錄上。執(zhí)行命令"scp -r /opt/test root@192.168.2.105:/opt"。本條命令意思為將本地的目錄/opt/test上傳到遠(yuǎn)程192.168.2.105的opt目錄下。然后根據(jù)提示輸入root的密碼,等待即可上傳完畢。
接下來(lái)我們登錄遠(yuǎn)程服務(wù)器進(jìn)行查看驗(yàn)證,可以看到目錄內(nèi)的文件已經(jīng)全部拷貝過(guò)來(lái)。
下面我們介紹將本地的文件上傳到遠(yuǎn)程服務(wù)器上。
執(zhí)行命令"scp /root/node-v4.2.1-linux-x64.tar.gz root@192.168.2.105:/opt/test"。意思為將本地文件node-v4.2.1-linux-x64.tar.gz上傳到服務(wù)器/opt/test目錄下。
下面我們?cè)俅悟?yàn)證是否真正的上傳成功。登錄遠(yuǎn)程服務(wù)器進(jìn)行查看,可以看到已經(jīng)拷貝成功。
下面我們介紹如何將遠(yuǎn)程服務(wù)器的目錄,拷貝到本地。
執(zhí)行命令"scp -r root@192.168.2.105:/root/rules /opt"。意思為將遠(yuǎn)程服務(wù)器上/root/rules目錄內(nèi)的內(nèi)容拷貝到本地的opt目錄下。
接下來(lái)還是對(duì)拷貝結(jié)果的驗(yàn)證,我們進(jìn)入/opt目錄下,可以看到rules目錄以及目錄下的文件都拷貝過(guò)來(lái)了。
下面我們介紹如何將遠(yuǎn)程服務(wù)器上的文件拷貝的本地。
我們執(zhí)行命令"scp -P 22 root@192.168.2.105:/root/filters.bpf /opt/"。意思為將遠(yuǎn)程服務(wù)器上/root目錄下的filters.bpf文件拷貝到本地的opt目錄下。
下面還是驗(yàn)證是否拷貝過(guò)來(lái),我們進(jìn)入opt目錄,可以查看到filters.bpf已經(jīng)拷貝過(guò)來(lái)。
以上為簡(jiǎn)單幾個(gè)實(shí)例來(lái)介紹scp命令的用法。
其命令格式為:scp [參數(shù)] [原路徑] [目標(biāo)路徑]。
下面介紹參數(shù)可選項(xiàng)。
-1 強(qiáng)制scp命令使用協(xié)議ssh1。
-2 強(qiáng)制scp命令使用協(xié)議ssh2 。
-4 強(qiáng)制scp命令只使用IPv4尋址 。
-6 強(qiáng)制scp命令只使用IPv6尋址 。
-B 使用批處理模式(傳輸過(guò)程中不詢問(wèn)傳輸口令或短語(yǔ))。
-C 允許壓縮。(將-C標(biāo)志傳遞給ssh,從而打開壓縮功能) 。
-p 保留原文件的修改時(shí)間,訪問(wèn)時(shí)間和訪問(wèn)權(quán)限。
-q 不顯示傳輸進(jìn)度條。
-r 遞歸復(fù)制整個(gè)目錄。
-v 詳細(xì)方式顯示輸出。scp和ssh(1)會(huì)顯示出整個(gè)過(guò)程的調(diào)試信息。這些信息用于調(diào)試連接,驗(yàn)證和配置問(wèn)題。
-c cipher 以cipher將數(shù)據(jù)傳輸進(jìn)行加密,這個(gè)選項(xiàng)將直接傳遞給ssh。
-F ssh_config 指定一個(gè)替代的ssh配置文件,此參數(shù)直接傳遞給ssh。
-i identity_file 從指定文件中讀取傳輸時(shí)使用的密鑰文件,此參數(shù)直接傳遞給ssh。
-l limit 限定用戶所能使用的帶寬,以Kbit/s為單位。
-o ssh_option 如果習(xí)慣于使用ssh_config(5)中的參數(shù)傳遞方式。
-P port 注意是大寫的P, port是指定數(shù)據(jù)傳輸用到的端口號(hào)。
-S program 指定加密傳輸時(shí)所使用的程序。此程序必須能夠理解ssh(1)的選項(xiàng)。