操作方法
01
首先我們啟動兩臺ubuntu系統的裝置,並且確保兩臺裝置都開啟了ssh遠端登入,且兩臺裝置能互相通訊。
然後我們介紹第一條命令將本地的目錄上傳的遠端伺服器目錄上。執行命令"scp -r /opt/test [email protected]:/opt"。本條命令意思為將本地的目錄/opt/test上傳到遠端192.168.2.105的opt目錄下。然後根據提示輸入root的密碼,等待即可上傳完畢。
02
接下來我們登入遠端伺服器進行檢視驗證,可以看到目錄內的檔案已經全部複製過來。
03
下面我們介紹將本地的檔案上傳到遠端伺服器上。
執行命令"scp /root/node-v4.2.1-linux-x64.tar.gz [email protected]:/opt/test"。意思為將本地檔案node-v4.2.1-linux-x64.tar.gz上傳到伺服器/opt/test目錄下。
04
下面我們再次驗證是否真正的上傳成功。登入遠端伺服器進行檢視,可以看到已經複製成功。
05
下面我們介紹如何將遠端伺服器的目錄,複製到本地。
執行命令"scp -r [email protected]:/root/rules /opt"。意思為將遠端伺服器上/root/rules目錄內的內容複製到本地的opt目錄下。
06
接下來還是對複製結果的驗證,我們進入/opt目錄下,可以看到rules目錄以及目錄下的檔案都複製過來了。
07
下面我們介紹如何將遠端伺服器上的檔案複製的本地。
我們執行命令"scp -P 22 [email protected]:/root/filters.bpf /opt/"。意思為將遠端伺服器上/root目錄下的filters.bpf檔案複製到本地的opt目錄下。
08
下面還是驗證是否複製過來,我們進入opt目錄,可以檢視到filters.bpf已經複製過來。
09
以上為簡單幾個例項來介紹scp命令的用法。
其命令格式為:scp [引數] [原路徑] [目標路徑]。
下面介紹引數可選項。
-1 強制scp命令使用協議ssh1。
-2 強制scp命令使用協議ssh2 。
-4 強制scp命令只使用IPv4定址 。
-6 強制scp命令只使用IPv6定址 。
-B 使用批處理模式(傳輸過程中不詢問傳輸口令或短語)。
-C 允許壓縮。(將-C標誌傳遞給ssh,從而開啟壓縮功能) 。
-p 保留原檔案的修改時間,訪問時間和訪問許可權。
-q 不顯示傳輸進度條。
-r 遞迴複製整個目錄。
-v 詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的除錯資訊。這些資訊用於除錯連線,驗證和配置問題。
-c cipher 以cipher將資料傳輸進行加密,這個選項將直接傳遞給ssh。
-F ssh_config 指定一個替代的ssh配置檔案,此引數直接傳遞給ssh。
-i identity_file 從指定檔案中讀取傳輸時使用的金鑰檔案,此引數直接傳遞給ssh。
-l limit 限定使用者所能使用的頻寬,以Kbit/s為單位。
-o ssh_option 如果習慣於使用ssh_config(5)中的引數傳遞方式。
-P port 注意是大寫的P, port是指定資料傳輸用到的埠號。
-S program 指定加密傳輸時所使用的程式。此程式必須能夠理解ssh(1)的選項。
操作方法
01
首先我們啟動兩臺ubuntu系統的裝置,並且確保兩臺裝置都開啟了ssh遠端登入,且兩臺裝置能互相通訊。
然後我們介紹第一條命令將本地的目錄上傳的遠端伺服器目錄上。執行命令"scp -r /opt/test [email protected]:/opt"。本條命令意思為將本地的目錄/opt/test上傳到遠端192.168.2.105的opt目錄下。然後根據提示輸入root的密碼,等待即可上傳完畢。
02
接下來我們登入遠端伺服器進行檢視驗證,可以看到目錄內的檔案已經全部複製過來。
03
下面我們介紹將本地的檔案上傳到遠端伺服器上。
執行命令"scp /root/node-v4.2.1-linux-x64.tar.gz [email protected]:/opt/test"。意思為將本地檔案node-v4.2.1-linux-x64.tar.gz上傳到伺服器/opt/test目錄下。
04
下面我們再次驗證是否真正的上傳成功。登入遠端伺服器進行檢視,可以看到已經複製成功。
05
下面我們介紹如何將遠端伺服器的目錄,複製到本地。
執行命令"scp -r [email protected]:/root/rules /opt"。意思為將遠端伺服器上/root/rules目錄內的內容複製到本地的opt目錄下。
06
接下來還是對複製結果的驗證,我們進入/opt目錄下,可以看到rules目錄以及目錄下的檔案都複製過來了。
07
下面我們介紹如何將遠端伺服器上的檔案複製的本地。
我們執行命令"scp -P 22 [email protected]:/root/filters.bpf /opt/"。意思為將遠端伺服器上/root目錄下的filters.bpf檔案複製到本地的opt目錄下。
08
下面還是驗證是否複製過來,我們進入opt目錄,可以檢視到filters.bpf已經複製過來。
09
以上為簡單幾個例項來介紹scp命令的用法。
其命令格式為:scp [引數] [原路徑] [目標路徑]。
下面介紹引數可選項。
-1 強制scp命令使用協議ssh1。
-2 強制scp命令使用協議ssh2 。
-4 強制scp命令只使用IPv4定址 。
-6 強制scp命令只使用IPv6定址 。
-B 使用批處理模式(傳輸過程中不詢問傳輸口令或短語)。
-C 允許壓縮。(將-C標誌傳遞給ssh,從而開啟壓縮功能) 。
-p 保留原檔案的修改時間,訪問時間和訪問許可權。
-q 不顯示傳輸進度條。
-r 遞迴複製整個目錄。
-v 詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的除錯資訊。這些資訊用於除錯連線,驗證和配置問題。
-c cipher 以cipher將資料傳輸進行加密,這個選項將直接傳遞給ssh。
-F ssh_config 指定一個替代的ssh配置檔案,此引數直接傳遞給ssh。
-i identity_file 從指定檔案中讀取傳輸時使用的金鑰檔案,此引數直接傳遞給ssh。
-l limit 限定使用者所能使用的頻寬,以Kbit/s為單位。
-o ssh_option 如果習慣於使用ssh_config(5)中的引數傳遞方式。
-P port 注意是大寫的P, port是指定資料傳輸用到的埠號。
-S program 指定加密傳輸時所使用的程式。此程式必須能夠理解ssh(1)的選項。