應用場景:
將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...