當前位置:首頁 » 操作系統 » linux遠程復制

linux遠程復制

發布時間: 2023-01-02 07:15:28

『壹』 linux遠程拷貝文件!!

可以考慮使用 scp命令。

Linux為我們提供了兩個用於文件的命令,一個是cp,一個是scp,但是他們略有不同,cp 主要是用於在同一台電腦上,在不同的目錄之間來迴文件 scp 主要是在不同的Linux系統之間來迴文件。

Linux為我們提供了兩個用於文件的命令,一個是cp,一個是scp,但是他們略有不同。

cp --- 主要是用於在同一台電腦上,在不同的目錄之間來迴文件
scp --- 主要是在不同的Linux系統之間來迴文件

關於cp的具體用法:

命令基本格式:
cp [OPTIONS] SOURCE DEST --- 從源路徑文件到目的路徑
cp [OPTIONS] SOURCE... DIRECTORY --- 將多個源文件到指定的目錄(多個源文件用空格分隔)

OPTIONS:
-a same as -dpR 盡可能將源文件狀態、許可權等資料都照原裝予以復制,並且是遞歸;
-r 表示遞歸,若source中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地;
-f 表示force,若目的地已經有相同檔名的檔案存在,則在復制前先予以刪除再行復制;
範例:
1. 將檔案 aaa 復制(已存在),並命名為 bbb:
cp aaa bbb
2. 將所有的C語言程式拷貝至 Finished 子目錄中:
cp *.c Finished/

關於scp的具體用法:

不同的Linux之間文件常用有3種方法:

第一種就是ftp,也就是其中一台Linux安裝ftp Server,這樣可以在另外一台機器使用ftp的client程序來進行文件的。
第二種方法就是採用samba服務,類似Windows文件 的方式來操作,比較簡潔方便。
第三種就是利用scp命令來進行文件復制。

scp是有Security的文件,基於ssh登錄。

命令基本格式:
scp [OPTIONS] file_source file_target

OPTIONS:
-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來查看連接、認證、 或是配置錯誤
-C 使能壓縮選項
-P 選擇埠 . 注意 -p 已經被 rcp 使用

從 本地 復制到 遠程
scp /home/daisy/full.tar.gz [email protected]:/home/root (然後會提示你輸入另外那台172.19.2.75主機的root用戶的登錄密碼,接著就開始了),復制目錄加參數 -r 即可

從 遠程 復制到 本地
scp root@/172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz

以下是補充:

命令:cp

使用許可權:所有使用者

使用方式:

cp [options] source dest

cp [options] source... directory

說明:將一個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目錄。

把計

-a 盡可能將檔案狀態、許可權等資料都照原狀予以復制。

-r 若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。

-f 若目的地已經有相同檔名的檔案存在,則在復制前先予以刪除再行復制。

範例:

將檔案 aaa 復制(已存在),並命名為 bbb :

cp aaa bbb

將所有的C語言程式拷貝至 Finished 子目錄中 :

cp *.c Finished

命令:scp

不同的Linux之間文件常用有3種方法:

第一種就是ftp,也就是其中一台Linux安裝ftp Server,這樣可以另外一台使用ftp的client程序來進行文件的。

第二種方法就是採用samba服務,類似Windows文件 的方式來操作,比較簡潔方便。

第三種就是利用scp命令來進行文件復制。

scp是有Security的文件,基於ssh登錄。操作起來比較方便,比如要把當前一個文件到遠程另外一台主機上,可以如下命令。

scp /home/daisy/full.tar.gz [email protected]:/home/root

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

如果想反過來操作,把文件從遠程主機到當前系統,也很簡單。
linux之cp/scp命令+scp命令詳解(轉) - linmaogan - 獨木★不成林scp root@/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.mp3 [email protected]:/home/root/others/music
scp /home/space/music/1.mp3 [email protected]:/home/root/others/music/001.mp3
scp /home/space/music/1.mp3 www.cumt.e.cn:/home/root/others/music
scp /home/space/music/1.mp3 www.cumt.e.cn:/home/root/others/music/001.mp3

* 復制目錄:
* 命令格式:
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.e.cn:/home/root/others/

上面 命令 將 本地 music 目錄 復制 到 遠程 others 目錄下,即復制後有 遠程 有 ../others/music/ 目錄

======
從 遠程 復制到 本地
======
從 遠程 復制到 本地,只要將 從 本地 復制到 遠程 的命令 的 後2個參數 調換順序 即可;

例如:
scp [email protected]:/home/root/others/music /home/space/music/1.mp3
scp -r www.cumt.e.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遠程連接及工具推薦

1、Xshell
一個非常強大的安全終端模擬軟體,它支持SSH1.SSH2.以及Windows平台的TELNET協議。Xshell可以在Windows界面下用來訪問遠端不同系統下的伺服器,從而比較好的達到遠程式控制制終端的目的。
2、secureCRT
SecureCRT支持SSH,同時支持Telnet和rlogin協議。SecureCRT是一款用於連接運行包括Windows、UNIX和VMS的理想工具。通過使用內含的VCP命令行程序可以進行加密文件的傳輸,網工應該很熟這個軟體,經常使用它連接設備。
3、WinSCP
WinSCP是一個Windows環境下使用SSH的開源圖形化SFTP工具客戶端。同時支持SCP協議。它的主要功能就是在本地與遠程計算機間安全的復制傳輸文件。
4、PuTTY
PuTTY是SSH和telnet客戶端,用MIT許可證授權。包含的組件有:PuTTY,PuTTYgen,PSFTP,PuTTYtel,Plink,PSCP,Pageant,默認登錄協議是SSH,默認的埠為22.
5、MobaXterm
mobaxterm的功能非常全面,幾乎提供了所有重要的遠程網路工具(比如SSH、X11、RDP、VNC、FTP、MOSH等),以及Windows桌面上的Unix命令(bash、ls、cat、sed、grep、awk、rsync等),登錄之後默認開啟sftp模式。
6、FinalShell
FinalShell是一體化的伺服器網路管理軟體 (java語言編寫),不僅是ssh客戶端,FinalShell還是功能強大的開發、運維工具,充分滿足用戶的開發運維需求。

『叄』 [linux:scp遠程拷貝文件出現permission denied,please try again的解決辦法]2018-10-17

1、更改要復制的目標伺服器(如:192.168.14.170)文件或目錄的許可權(具備讀寫) :chmod 766 fileordir
2、修改目標伺服器的/etc/ssh/sshd_config中的PermitRootLogin 為 yes ,然後重啟ssh (/etc/init.d/sshd restart)一定不要忘記重啟哦。

『肆』 linux系統中root許可權的文件如何遠程復制


本地
復制到
遠程
scp
/home/daisy/full.tar.gz
[email protected]:/home/root
(然後會提示你輸入另外那台172.19.2.75主機的root用戶的登錄密碼,接著就開始了),復制目錄加參數
-r
即可

遠程
復制到
本地
scp
root@/172.19.2.75:/home/root/full.tar.gz
/home/daisy/full.tar.gz

『伍』 linux下scp遠程拷貝問題

linux scp遠程復制命令使用詳解一般情況,本地網路跟遠程網路進行數據交抱,或者數據遷移,常用的有三種方法,一是ftp,二是wget /fetch 三是,rsync 大型數據遷移用rysync,其次用fetch/wget ,最次是ftp,最慢是ftp.這幾天,在忙數據遷移時,用到ssh的scp方法來遷移數據。速度與效果都很好。特別是現在許多伺服器為了安全,都會改ssh默認的22埠,改成一個特殊的埠。所以。在scp或者sftp時,就要指定通過什麼埠來遷移。現在,特記下這個特殊埠來scp的命令。scp -p port user@serverip:/home/user/filename /home/user/filename以上埠p 為參數,port 埠 user 為ssh user serverip 為遠程伺服器ip或者域名 ,/home/user/filename 為遠程伺服器的文件名 /home/user/filename 為本地服務伺服器的文件名。該命令的作用就是將遠程的filename復制到本地對應的目錄下面。scp 的作用真的很巨大,詳細用法,可以man scp 或者 scp –help ,下面為附上一篇 scp 使用詳解。。。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.mp3 root@:/home/root/others/musicscp /home/space/music/1.mp3 root@:/home/root/others/music/002.mp3scp /home/space/music/1.mp3 :/home/root/others/musicscp /home/space/music/1.mp3 :/home/root/others/music/002.mp3* 復制目錄:* 命令格式: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/ root@:/home/root/others/scp -r /home/space/music/ :/home/root/others/上面 命令 將 本地 music 目錄 復制 到 遠程 others 目錄下,即復制後有 遠程 有 ../others/music/ 目錄======從 遠程 復制到 本地======從 遠程 復制到 本地,只要將 從 本地 復制到 遠程 的命令 的 後2個參數 調換順序 即可;例如:scp root@:/home/root/others/music /home/space/music/i.mp3scp -r :/home/root/others/ /home/space/music/

『陸』 怎樣在windows客戶端與Linux之間實現遠程

系統管理員有時要進行從Linux伺服器上復制文件,最為簡單的方法就是使用遠程,如果客戶端也是Linux的話,那使用scp命令就可以了,但是還有太多的管理員的客戶端使用的是windows,那麼該怎樣進行遠程呢?

方法/步驟如下:

1.下載pscp軟體,它是一個dos下的程序,也就是沒有圖形界面介面,只有在命令提示符下操作。下載之後可以把它放在一個分區的根目錄下,比如放在 e:

2.開始→運行→cmd進入到dos模式,在命令提示符下輸入e:,使當前工作目錄為e:

3.上傳文件輸入以下命令:pscp E: eadme.txt [email protected]:/home/zhpcroom

『柒』 linux伺服器怎麼復制一個文件夾

1.Linux下目錄復制:本機->遠程伺服器
1
2
scp
-r
/home/shaoxiaohu/test1
@192.168.0.1:/home/test2
#test1為源目錄,test2為目標目錄,@192.168.0.1為遠程伺服器的用戶名和ip地址。
2.Linux下目錄復制:遠程伺服器->本機
1
2
scp
-r
@192.168.0.1:/home/test2
/home/shaoxiaohu/test1
#@192.168.0.1為遠程伺服器的用戶名和ip地址,test1為源目錄,test2為目標目錄。
註:如果埠號有更改,需在scp
後輸入:-P
埠號
(注意是大寫,ssh的命令中
-p是小寫)

『捌』 如何把文件復制在linux伺服器上

1.Linux下目錄復制:本機->遠程伺服器

scp-r/home/shaoxiaohu/[email protected]:/home/test2

#test1為源目錄,test2為目標目錄,@192.168.0.1為遠程伺服器的用戶名和ip地址。

2.Linux下目錄復制:遠程伺服器->本機

[email protected]:/home/test2/home/shaoxiaohu/test1

#@192.168.0.1為遠程伺服器的用戶名和ip地址,test1為源目錄,test2為目標目錄。

註:如果埠號有更改,需在scp後輸入:-P埠號(注意是大寫,ssh的命令中-p是小寫)

『玖』 怎樣在windows客戶端與Linux之間實現遠程

首先在遠程Linux主機上面設置好ssh服務,然後確保在Windows電腦上能用ssh遠程登錄到那台Linux主機上(可以使用PuTTY這個免費軟體)。然後在Windows上安裝一個WinSCP,這個軟體也是免費的,打開WinSCP軟體,先選擇scp協議,這樣就能利用Linux上開放的ssh來上傳文件,然後輸入ssh登錄的用戶名和密碼,連接成功後,WinSCP軟體界面的左邊是本地文件,右邊是Linux的目錄,然後就能隨便上傳文件,也可以從Linux復制文件到本地Windows系統。

『拾』 Linux系統復制文件/文件夾到遠程伺服器

從一個伺服器復制文件到另一個伺服器,或者從本地到遠程復制是 Linux 管理員的日常任務之一。

我覺得不會有人不同意,因為無論在哪裡這都是你的日常操作之一。有很多辦法都能處理這個任務,我們試著加以概括。你可以挑一個喜歡的方法。當然,看看其他命令也能在別的地方幫到你。

我已經在自己的環境下測試過所有的 命令 和 腳本 了,因此你可以直接用到日常工作當中。

通常大家都傾向 scp,因為它是文件復制的原生命令native command之一。但本文所列出的其它命令也很好用,建議你嘗試一下。

文件復制可以輕易地用以下四種方法。

scp:在網路上的兩個主機之間復制文件,它使用 ssh 做文件傳輸,並使用相同的認證方式,具有相同的安全性。

rsync:是一個既快速又出眾的多功能文件復制工具。它能本地復制、通過遠程  shell  在其它主機之間復制,或者與遠程的 rsync 守護進程daemon 之間復制。

pscp:是一個並行復制文件到多個主機上的程序。它提供了諸多特性,例如為 scp 配置免密傳輸,保存輸出到文件,以及超時控制。

prsync:也是一個並行復制文件到多個主機上的程序。它也提供了諸多特性,例如為 ssh 配置免密傳輸,保存輸出到 文件,以及超時控制。

方式 1:如何在 Linux 上使用 scp 命令從本地系統向遠程系統復制文件/文件夾?

scp 命令可以讓我們從本地系統復制文件/文件夾到遠程系統上。

我會把 output.txt 文件從本地系統復制到 2g. CentOS .com 遠程系統的 /opt/backup 文件夾下。

# scp output.txt [email protected]:/opt/backup

output.txt                                                                                              100% 2468    2.4KB/s  00:00

從本地系統復制兩個文件 output.txt 和 passwd-up.sh 到遠程系統 2g.CentOs.com 的 /opt/backup 文件夾下。

# scp output.txt passwd-up.sh [email protected]:/opt/backup

output.txt 100% 2468 2.4KB/s 00:00

passwd-up.sh 100% 877 0.9KB/s 00:00

從本地系統復制  shell -script 文件夾到遠程系統 2g.CentOs.com 的 /opt/back 文件夾下。

這會連同shell-script 文件夾下所有的文件一同復制到/opt/back 下。

# scp -r /home/daygeek/2g/shell-script/ root@:/opt/backup/

output.txt 100% 2468 2.4KB/s 00:00

ovh.sh      100% 76 0.1KB/s 00:00

passwd-up.sh 100% 877 0.9KB/s 00:00

passwd-up1.sh 100% 7 0.0KB/s 00:00

server-list.txt 100% 23 0.0KB/s 00:00

方式 2:如何在 Linux 上使用 scp 命令和 Shell  腳本 復制文件/文件夾到多個遠程系統上?

如果你想復制同一個文件到多個遠程伺服器上,那就需要創建一個如下面那樣的小 shell 腳本。

並且,需要將伺服器添加進 server-list.txt 文件。確保添加成功後,每個伺服器應當單獨一行。

最終,你想要的腳本就像下面這樣:

# file-.sh

#!/bin/sh

for server in `more server-list.txt`

do

  scp /home/daygeek/2g/shell-script/output.txt root@$server:/opt/backup

done

完成之後,給 file-.sh 文件設置可執行許可權。

# chmod +x file-.sh

最後運行腳本完成復制。

# ./file-.sh

output.txt 100% 2468 2.4KB/s 00:00

output.txt 100% 2468 2.4KB/s 00:00

使用下面的腳本可以復制多個文件到多個遠程伺服器上。

# file-.sh

#!/bin/sh

for server in `more server-list.txt`

do

  scp /home/daygeek/2g/shell-script/output.txt passwd-up.sh root@$server:/opt/backup

done

下面結果顯示所有的兩個文件都復制到兩個伺服器上。

# ./file-cp.sh

output.txt 100% 2468 2.4KB/s 00:00

passwd-up.sh 100% 877 0.9KB/s 00:00

output.txt 100% 2468 2.4KB/s 00:00

passwd-up.sh 100% 877 0.9KB/s 00:00

使用下面的腳本遞歸地復制文件夾到多個遠程伺服器上。

# file-.sh

#!/bin/sh

for server in `more server-list.txt`

do

  scp -r /home/daygeek/2g/shell-script/ root@$server:/opt/backup

done

上述腳本的輸出。

# ./file-cp.sh

output.txt 100% 2468 2.4KB/s 00:00

ovh.sh      100% 76 0.1KB/s 00:00

passwd-up.sh 100% 877 0.9KB/s 00:00

passwd-up1.sh 100% 7 0.0KB/s 00:00

server-list.txt 100% 23 0.0KB/s 00:00

output.txt 100% 2468 2.4KB/s 00:00

ovh.sh      100% 76 0.1KB/s 00:00

passwd-up.sh 100% 877 0.9KB/s 00:00

passwd-up1.sh 100% 7 0.0KB/s 00:00

server-list.txt 100% 23 0.0KB/s 00:00

方式 3:如何在 Linux 上使用 pscp 命令復制文件/文件夾到多個遠程系統上?

pscp命令可以直接讓我們復制文件到多個遠程伺服器上。

使用下面的 pscp 命令復制單個文件到遠程伺服器。

# pscp.pssh -H 2g.CentOS.com /home/daygeek/2g/shell-script/output.txt /opt/backup

[1] 18:46:11 [SUCCESS] 2g.CentOS.com

使用下面的 pscp 命令復制多個文件到遠程伺服器。

# pscp.pssh -H 2g.CentOS.com /home/daygeek/2g/shell-script/output.txt ovh.sh /opt/backup

[1] 18:47:48 [SUCCESS] 2g.CentOS.com

使用下面的 pscp 命令遞歸地復制整個文件夾到遠程伺服器。

# pscp.pssh -H 2g.CentOS.com -r /home/daygeek/2g/shell-script/ /opt/backup

[1] 18:48:46 [SUCCESS] 2g.CentOS.com

使用下面的 pscp 命令使用下面的命令復制單個文件到多個遠程伺服器。

# pscp.pssh -h server-list.txt /home/daygeek/2g/shell-script/output.txt /opt/backup

[1] 18:49:48 [SUCCESS] 2g.CentOS.com

[2] 18:49:48 [SUCCESS] 2g.Debian.com

使用下面的 pscp 命令復制多個文件到多個遠程伺服器。

# pscp.pssh -h server-list.txt /home/daygeek/2g/shell-script/output.txt passwd-up.sh /opt/backup

[1] 18:50:30 [SUCCESS] 2g.Debian.com

[2] 18:50:30 [SUCCESS] 2g.CentOS.com

使用下面的命令遞歸地復制文件夾到多個遠程伺服器。

# pscp.pssh -h server-list.txt -r /home/daygeek/2g/shell-script/ /opt/backup

[1] 18:51:31 [SUCCESS] 2g.Debian.com

[2] 18:51:31 [SUCCESS] 2g.CentOS.com

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:535
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:30
linux485 發布:2025-07-05 14:38:28 瀏覽:310
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:760
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:436
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:722
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:246
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:696
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:288
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:837