scp命令獲取遠端檔案

2021-07-30 10:13:01 字數 1448 閱讀 1445

scp是secure copy的簡寫,用於在linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的,可能會稍微影響一下速度。

一、scp是什麼?

scp是secure copy的簡寫,用於在linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的,可能會稍微影響一下速度。

二、scp有什麼用?

1、我們需要獲得遠端伺服器上的某個檔案,遠端伺服器既沒有配置ftp伺服器,沒有開啟web伺服器,也沒有做共享,無法通過常規途徑獲得檔案時,只需要通過scp命令便可輕鬆的達到目的;

2、我們需要將本機上的檔案上傳到遠端伺服器上,遠端伺服器沒有開啟ftp伺服器或共享,無法通過常規途徑上傳是,此時也可以通過scp命令便可以輕鬆的達到目的;

三、scp使用方法

1、獲取遠端伺服器上的檔案

# cp -p 2424 username@(ip或遠端服務別名):/home/username/a.tar.gz /home/username/ 

-p 2424表示更改ssh埠後的埠,如果沒有更改ssh埠可以不用新增該引數;

username@ip 表示使用指定使用者登入遠端伺服器;

2、獲取遠端伺服器上的目錄

# scp -p 2424 -r name@ip:/home/name/aaa/ /home/name/ 

-r 引數表示遞迴複製(即複製該目錄下面的檔案和目錄);

name@ip:/home/name/aaa/ 表示將遠端伺服器上使用者家目錄下的aaa資料夾的內容複製到本地加目錄下;

/home/name/ 表示儲存在本地上的路徑;

3、將本地檔案上傳到伺服器上

# scp -p 2424 ~/aaa.tar.gz name@ip:/home/user/ 

表示將本地使用者家目錄的檔案上傳至遠端伺服器上使用者的家目錄下;

4、將本地目錄上傳到伺服器上

# scp -p 2424 -r ~/aaa/ name@ip:/home/user/bbb/ 

表示將本地家目錄aaa的資料夾的檔案全部傳至遠端服務使用者家目錄下的bbb資料夾裡;

5、可能有用的幾個引數:

-p 埠;

-p 表示保持檔案許可權;

-r 表示遞迴複製;

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

-c 使能壓縮選項;

-4 強行使用 ipv4 位址;

-6 強行使用 ipv6 位址;

scp遠端檔案拷貝命令

在linux 下scp 命令主要用來在不同主機之間做資料的安全拷貝的。scp 命令可以將檔案從本地的計算機中拷貝到遠端的主機中,或者從遠端計算機中拷貝檔案到本地主機,scp命令使用的安全加密的協議,所以在遠端拷貝資料的時候會比較安全,不會被黑客擷取。如果伺服器之間配置了ssh免密碼登入,那在使用sc...

scp命令 遠端拷貝檔案

scp是 secure copy的縮寫,scp是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。linux的scp命令可以在linux伺服器之間複製檔案和目錄。scp命令用於在linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是...

SCP命令 遠端拷貝檔案

從遠端複製檔案到本地目錄 scp root 遠端伺服器ip 目錄 檔名 本地目錄 示例 scp root 192.168.10.10 tmp test.txt opt 從遠端複製目錄到本地 scp r root 遠端伺服器ip 目錄 目錄 示例 scp r root 192.168.10.10 tm...