從一台伺服器向另一台伺服器拷貝檔案

2022-02-26 10:12:45 字數 1263 閱讀 7499

使用scp命令:scp就是secure copy,scp在主機複製檔案。他使用ssh作為資料傳輸。而且用同樣認證和安全性。scp將在認證中請求輸入密碼所有的檔案可能需要伺服器和使用者的特別描述來指明檔案將被複製到/從某台伺服器。而兩個遠端登入的伺服器間的檔案複製是允許的。

scp命令選項:

-1  強制scp用協議1

-2  強制scp用協議2

-4  強制scp用ipv4的**

-6  強制scp用ivp6的**

-b  選擇批處理模式(防止輸入密碼)

-c  允許壓縮。標註-c到ssh來允許壓縮

-c  cipher選擇cipher來加密資料傳輸,這個選項直接傳遞到ssh

-f  ssh_config設定乙個可變動的使用者配置給ssh,這個選項直接會被傳遞到ssh

-i  identity_file選擇被rsa認證,讀取私有密碼的檔案,這個選項可以被直接傳遞到ssh

-l  limit限制頻寬,也就是速度,用kbit/s的速度。

-o  ssh_option可以把ssh_config中的配置格式傳到ssh中,這種模式對於說明沒有獨立的scp檔案中斷符的scp很有幫助。關於選項的如下。而他們的值請參看ssh_config

-p  port指定連線遠端連線埠,注意這個選項需要攜程大寫的模式,應為-p已經早保留了次數和模式

-s  program  指定乙個加密程式。這個程式必須可讀所有ssh的選項

-p  指定修改次數,連線次數,還有對於原檔案的模式

-q  把進度引數關掉

-r  遞迴的複製整個引數過掉

-s  program  指定乙個加密程式,這個程式可讀所有ssh的選項。

-v  冗餘模式。讓scp和ssh列印他們的排錯資訊,這個在排錯連線,認證,和配置中非常有用。

小例子:

[root@localhost www]# scp -r [email protected]:/var/www/blog /home/www/blog  #以tank使用者登入並將伺服器資料夾copy到本地

[root@localhost www]# scp /home/www/blog/index.php 192.16.1.108:/var/www/blog #將本地檔案copy到伺服器,添填寫使用者,預設當前使用者

小例子1:(從指定埠copy檔案)

[root@localhost test]# scp -p 20022 -r ../vhost/ [email protected]:/home/test/

Linux將一台伺服器檔案拷貝到另一台伺服器

方式一 在 10.244.4.100 伺服器,將系統下 home mobileoa emqx ee centos7 v3.4.0.zip檔案拷貝到 10.190.3.210 的遠端linux系統中root使用者下的 tmp目錄下 scp home mobileoa emqx ee centos7 v...

linux 從一台伺服器向另臺伺服器複製檔案

使用scp命令 sudo scp p 2222 username 192.168.0.200 home db db data.sql.gz home db db data.sql.gz scp命令簡介 scp 1246bcpqrv c cipher f ssh config i identity f...

mysql資料庫從一台伺服器遷移到另一台伺服器上

一 應用場景 由於要把測試伺服器上的資料庫遷移到正式伺服器上,因此需要做資料庫的遷移。這裡記錄一下。二 資料庫遷移 1 新建資料庫test create database test 12 進入資料庫,建立資料表test create table test1 id int 10 primary key...