Linux使用SCP進行檔案傳輸

2021-09-23 17:04:27 字數 1520 閱讀 3356

scp就是secure copy,是用來進行遠端檔案拷貝的。資料傳輸使用 ssh,並且和ssh 使用相同的認證方式,提供相同的安全保證 。

scp不需要安裝額外的軟體,使用起來簡單方便,安全可靠且支援限速引數但是它不支援排除目錄

為了學習scp命令我建立了3個linux虛擬機器,其ip位址分別位192.168.132.130、192.168.132.132、192.168.132.133

scp [引數] 《源位址(使用者名稱@ip位址或主機名)>:《檔案路徑》 《目的位址(使用者名稱 @ip 位址或主機名)>:《檔案路徑》
這裡的引數有

-r  傳輸資料夾

-v 展示傳輸詳情

在130伺服器上將資料夾dai傳輸到132伺服器的根目錄

這裡的 -r 代表傳輸資料夾 (包括資料夾本身),命令輸入後需要輸入132伺服器的密碼

scp -r /dai [email protected]:/

將130伺服器上的jdk-7u55-linux-i586.tar.gz傳到132伺服器的根目錄

這裡我們如果把/dai/soft/jdk-7u55-linux-i586.tar.gz替換成/dai/soft/*,就代表傳輸路徑/dai/soft下的所有檔案

scp /dai/soft/jdk-7u55-linux-i586.tar.gz [email protected]:/

可以看到132伺服器根目錄成功接受到 jdk-7u55-linux-i586.tar.gz檔案

還是剛才的檔案,在130伺服器上再傳一次,不過這次要給它重新命名為changename.tar.gz

scp /dai/soft/jdk-7u55-linux-i586.tar.gz [email protected]:/changename.tar.gz

這時的132伺服器上可以看到傳過去的changename.tar.gz

登陸到第三台伺服器133執行命令,這裡執行傳輸命令後要同時輸入兩台伺服器的密碼

參考文章

Linux使用scp命令進行檔案遠端拷貝詳解

前言 scp是 secure copy的縮寫,scp是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。linux的scp命令可以在linux伺服器之間複製檔案和目錄。使用語法 scp 引數 源路徑 ip 目標路徑 scp 引數如下 1 強制scp命令使用協議ssh1 2 強制scp命令使用...

Linux使用scp命令進行檔案遠端拷貝詳解

前言 scp是 secure copy的縮寫,scp是linux系統下基於ssh登陸進行安全的遠端檔案程式設計客棧拷貝命令。linux的scp命令可以在linux伺服器之間複製檔案和目錄。使用語法 scp 引數 源路徑 ip 目標路徑 scp 引數如下 1 強制scp命令使用協議ssh1 2 強制s...

用scp命令來進行檔案複製

scp是有security的檔案的copy。比如要把當前乙個檔案copy到遠端另外一台主機上,可以執行如下命令 scp home daisy full.tar.gz root ipxx.xx.xx.xx home root 然後會提示你輸入另外那台ipxx.xx.xx.xx主機的root密碼,接著就...