反向 rsync 及免手動輸入密碼
直接暴力結論先上,我要用 rsync 備份遠端的資料到本機(反向同步),首先在發起連線端 (local) 生成 ssh key:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa_rsync_foobar
再傳送 public key 至遠端主機 (remote):
scp ~/.ssh/id_rsa_rsync_foobar.pub foobar@ip:/foo/bar/.ssh/authorized_keys
最後執行 rsync 同步檔案:
rsync -rt -e "ssh -i ~/.ssh/id_rsa_rsync_foobar" account@ip:/ /foo/bar
以上大功告成🎉
key 是在第三方生成的,所以我還有把 private key 用 scp 傳送至發起連線端,這樣它才能免密碼連遠端。
再說明一下我給 rsync: -r (recursive):遞迴地複製目錄 -t (times):保留檔案修改時間
留言
張貼留言