在兩台Linux裝置之間傳輸檔案

2021-06-28 17:42:38 字數 2752 閱讀 9696

利用scp命令來進行檔案複製。

scp是有security的檔案copy,基於ssh登入。操作起來比較方便,比如要把當前乙個檔案copy到遠端另外一台主機上,可以如下命令。

scp 

/home

/daisy

/full

.tar

.gz root@

172.19

.2.75:/

home

/root

然後會提示你輸入另外那台172.19.2.75主機的root使用者的登入密碼,接著就開始copy了。

如果想反過來操作,把檔案從遠端主機copy到當前系統,也很簡單。

/full

.tar

.gz 

172.19

.2.75:/

home

/root

/full

.tar

.gz 

home

/daisy

/full

.tar.gz

linux 的 scp 命令 可以 在 linux 之間複製 檔案 和 目錄; 

***************=== 

scp 命令 

***************=== 

scp 可以在 2個 linux 主機間複製檔案; 

命令基本格式: 

scp [可選引數] file_source file_target 

*****= 

從 本地 複製到 遠端 

*****= 

* 複製檔案: 

* 命令格式: 

scp local_file remote_username@remote_ip:remote_folder 

或者 scp local_file remote_username@remote_ip:remote_file 

或者 scp local_file remote_ip:remote_folder 

或者 scp local_file remote_ip:remote_file 

第1,2個指定了使用者名稱,命令執行後需要再輸入密碼,第1個僅指定了遠端的目錄,檔案名字不變,第2個指定了檔名; 

第3,4個沒有指定使用者名稱,命令執行後需要輸入使用者名稱和密碼,第3個僅指定了遠端的目錄,檔案名字不變,第4個指定了檔名; 

* 例子: 

scp /home/space/music/1.*** [email protected]:/home/root/others/music 

scp /home/space/music/1.*** [email protected]:/home/root/others/music/001.*** 

scp /home/space/music/1.*** www.cumt.edu.cn:/home/root/others/music 

scp /home/space/music/1.*** www.cumt.edu.cn:/home/root/others/music/001.*** 

* 複製目錄: 

* 命令格式: 

scp -r local_folder remote_username@remote_ip:remote_folder 

或者 scp -r local_folder remote_ip:remote_folder 

第1個指定了使用者名稱,命令執行後需要再輸入密碼; 

第2個沒有指定使用者名稱,命令執行後需要輸入使用者名稱和密碼; 

* 例子: 

scp -r /home/space/music/ [email protected]:/home/root/others/ 

scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/ 

上面 命令 將 本地 music 目錄 複製 到 遠端 others 目錄下,即複製後有 遠端 有 ../others/music/ 目錄 

*****= 

從 遠端 複製到 本地 

*****= 

從 遠端 複製到 本地,只要將 從 本地 複製到 遠端 的命令 的 後2個引數 調換順序 即可; 

例如: 

scp [email protected]:/home/root/others/music /home/space/music/1.*** 

scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/

最簡單的應用如下 : 

scp 本地使用者名 @ip 位址 : 檔名 1 遠端使用者名稱 @ip 位址 : 檔名 2 

[ 本地使用者名 @ip 位址 :] 可以不輸入 , 可能需要輸入遠端使用者名稱所對應的密碼 . 

可能有用的幾個引數 : 

-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來檢視連線 , 認證 , 或是配置錯誤 . 

-c 使能壓縮選項 . 

-p 選擇埠 . 注意 -p 已經被 rcp 使用 . 

-4 強行使用 ipv4 位址 . 

-6 強行使用 ipv6 位址 .

注意兩點:

1.如果遠端伺服器防火牆有特殊限制,scp便要走特殊埠,具體用什麼埠視情況而定,命令格式如下:

#scp -p 4588 [email protected]:/usr/local/sin.sh /home/administrator

2.使用scp要注意所使用的使用者是否具有可讀取遠端伺服器相應檔案的許可權。

兩台Linux之間傳輸檔案

windows和linux之間傳輸檔案可以用winscp之間拖動就可以,但是兩台linux之間只需要採用命令列就可以。在本地中操作 sftp p埠號 grid ip cd data get r file 二 將本地檔案上傳到伺服器 在本地中操作 sftp p埠號 grid ip put data f...

通過 SCP 在兩台 LINUX 裝置傳輸檔案

useradd username m s bin bash d home usernamessh keygen t rsa生成對應的key id rsa和id rsa.pub,其中 id rsa 是私鑰,id rsa.pub 是公鑰 把公鑰拷貝到需要登入的遠端伺服器或linux系統上,這裡可以使用s...

兩台Linux系統之間傳輸檔案

可通過如下幾種命令格式來用於兩台linux系統之間傳輸檔案 scp local file remote username remote ip remote folder scp local file remote username remote ip remote file scp local fi...