rsyncでsshと署名ファイル(鍵)を使って同期する方法

サーバーで使うものはgitでほとんど管理しているけどDBのダンプが大きくなってきたのでそれだけはrsyncでローカルへバックアップしてみた。

rsync -avz -e "ssh -i /Users/kappa/secretpath/ssh_key_file.pem" root@example.com:/root/db/backupdb/* ~/db/backup/
  • eの後の""な記述がポイント。

転送プロトコルsshを使うことと鍵の場所を指定する。
鍵のパスはフルパスじゃないとうまくいかない。