概要
Linux系OSでバックアップを行う際、rsyncをよく使用するが、rsyncを実行する際、デフォルトではSSHパスワード入力が必須となる。
その為、cron等で実行が出来ないため、rsyncをパスワード入力なしで実行する方法を下記に記載する。
前提環境
- Ubuntu 18.04
結論
- 下記の通り、コマンドを実行
sshpass -p "{パスワード}" rsync -ahv --delete --progress {送信元ユーザ}@{送信元ホスト}:{送信元パス} {送信先パス}
作業前準備
apt install sshpass
注意事項
- パスワードを平文で記載する為、セキュリティとはトレードオフ。
- 実行可否についてはセキュリティ要件と相談すること。