一般來說備份遠端主機檔案指令還滿簡單的,但缺點是每次都要輸入遠端主機密碼,這樣就無法加入排程。
後來發現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

Leave a comment

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