1. Home
  2. /
  3. Web technology
  4. /
  5. Linux
  6. /
  7. [ Linux ] –...

[ Linux ] – 利用 sshpass 備份遠端主機檔案

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

一般來說備份遠端主機檔案指令還滿簡單的,但缺點是每次都要輸入遠端主機密碼,這樣就無法加入排程。
後來發現ubuntu有個好用的指令 sshpass 18.04 預設就已安裝

指令:sshpass -p ‘12345’ rsync -avzh –progress jeff@222.77.222.66:/var/www/html /home/jeff/Documents/test_server/
-p 後面加上 遠端主機密碼 以單引號包起來 ‘12345’
rsync 同部檔案
-avzh
–progress 顯示檔案下載進度 如果是要放排程這個就不需要
jeff 遠端主機帳號
@
222.77.222.66 遠端主機 ip
:
/var/www/html 要同步的遠端主機資料夾
空白
/home/jeff/Documents/test_server/ 要同步到本機那個資料夾
注意 sshpass 是直接顯示密碼,請務必確定不會有任何外洩的可能再行使用。
2019-04-08 更新
Host key verification failed.
出現此訊息時,請先使用ssh 登入遠端主機 即會在 ~/.ssh known_hosts 產生相對應的 ECDSA key

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *