scp帶密碼拷貝檔案

2022-02-02 10:12:34 字數 562 閱讀 8885

應用場景:

將b伺服器的檔案傳輸到a伺服器。

核心命令:

sshpass -p 123456 scp [email protected]:/home/ubuntu/"

test

"''$(date +"

%y")''$[$(date +"

%j"+$i)] /home/test

需要安裝sshpass。

ubuntu16.04執行:

sudo apt-get install sshpass

centos7執行:

yum -y install sshpass

為什麼不純用scp?

主要考慮到伺服器之間傳輸需要密碼授權。

當然了,也可以免密,但是免密一般來說不太安全,同時呢?考慮到是從b伺服器拉取檔案到a伺服器,scp做起來比較麻煩。

如果是純粹從b伺服器免密傳檔案到a伺服器的話,scp免密做起來很方便。

關於linux免密傳輸,可以參考我的這篇部落格:

linux遠端傳輸檔案免密碼

linux下帶密碼的scp

from linux下帶密碼的scp 2014 03 10 12 35 46 背景 需要將一台機器的資料傳輸到另外一台機器上,兩台機器沒有信任關係,沒有資料來源一方沒有ftp或者http,無法進行wget 解決方法 在其中一台機器安裝expect,在程式中寫上密碼等資訊 準備 需要root許可權 進...

scp命令用來拷貝檔案

linux命令只要一段時間不用就幾乎忘得乾乾淨淨,以後養成習慣自己用過的忘記了再次使用時做下記錄。scp主要用來在linux網路之間拷貝檔案 1.從本地拷貝檔案到遠端機器 scp etc lilo.conf my www.upsdn.net home my 會將本地的 etc lilo.conf 這...

scp遠端檔案拷貝命令

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