首頁>Club>
8
回覆列表
  • 1 # 使用者5480262765187

    操作方法

    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)的選項。

  • 中秋節和大豐收的關聯?
  • 手藝精湛的句子?