研究機関がホストする仮想マシンであるリモートサーバー上のディレクトリの定期的なバックアップを作成する必要があります。VMへのアクセスはsshキーを介して行われることを義務付けていますが、rsyncをこのサーバーのsshキーにポイントする方法がわからないことを除いて、これはすべて良好です。
キーファイルがあるならRsyncは問題ありません~/.ssh/id_rsa
が、それが他のものであるとき、私は得Permission denied (publickey)
ます。
sshでは、でIDファイルを指定できます-i
が、rsyncにはそのようなオプションがないようです。
また、ローカルマシンのキーを一時的にに移動しようとしました~/.ssh/id_rsa
が、同様に機能しません。
tl; dr
rsyncでIDファイルを指定できますか?
rsync -aAP "sudo -u user ssh" user@server:dir local_dir
rootとして実行するcronスクリプトから同期するとき
sudo rsync
何らかの理由で自分のsshキーを使用しないために便利です。