伺服器之間如何傳輸資料

2021-09-29 21:17:25 字數 1065 閱讀 1685

scp命令

scp是secure copy的簡寫,用於在linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的。scp可以通過ssh傳輸也可以通過ftp傳輸。上面的那個例子可以這樣來操作:

乾貨:伺服器之間如何傳輸資料—scp

scp的語法其實很簡單,主要注意裡面的「@」與「:」。

第一部分:scp -r :如果傳輸是資料夾需要加-r,傳輸單個檔案可以不加;

第二部分:要上傳的檔案或者資料夾;

第三部分:另一台裝置的使用者名稱和ip位址,用@符號連線;

第四部分:冒號「:」,另一台設別上儲存檔案的路徑。

等待驗證,第一次會問是否繼續連線,輸入yes即可。然後輸入密碼即可開始上傳資料。

注意最後面的傳輸到本地的路徑,乙個點,表示資料儲存在當前目錄下。

scp的選項引數

scp的選項引數不多,主要使用的就是-r。

-1:強制scp命令使用協議ssh1

-2:強制scp命令使用協議ssh2

-4:強制scp命令只使用ipv4定址

-6:強制scp命令只使用ipv6定址

-b:使用批處理模式(傳輸過程中不詢問傳輸口令或短語)

-c:允許壓縮。(將-c標誌傳遞給ssh,從而開啟壓縮功能)

-p:保留原檔案的修改時間,訪問時間和訪問許可權。

-q:不顯示傳輸進度條。

-r:遞迴複製整個目錄。

-v:詳細方式顯示輸出。

-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:指定加密傳輸時所使用的程式。

在伺服器之間傳輸檔案

因為imagenet放在230節點上,如果不把資料down到其他伺服器上的話,只能使用polyaxon排程跑 而在使用polyaxon過程中程式不知道為什麼總是崩掉,猜測和讀取imagenet的路徑有關,因此想了另乙個辦法,把資料down下來,一開始想的是先down到本地,再上傳到其他伺服器上,而光...

linux伺服器之間傳輸檔案

scp 引數 源位址 使用者名稱 ip位址或主機名 檔案路徑 目的位址 使用者名稱 ip 位址或主機名 檔案路徑 舉例 scp home work source.txt work 192.168.0.10 home work 把本地的source.txt檔案拷貝到192.168.0.10機器上的 h...

linux伺服器之間傳輸檔案的方式

1.scp 優點 簡單方便,安全可靠 支援限速引數 缺點 不支援排除目錄 用法 scp就是secure copy,是用來進行遠端檔案拷貝的。資料傳輸使用 ssh,並且和ssh 使用相同的認證方式,提供相同的安全保證 命令格式 scp 引數 源位址 使用者名稱 ip位址或主機名 檔案路徑 目的位址 使...