rsyncを使用してホスト上のターゲットルートファイルシステムを同期する範囲は何ですか?

rsyncを使用してホスト上のターゲットルートファイルシステムを同期する範囲は何ですか?

ターゲットとホストでLinuxをOSに設定しました。

RFS私のターゲットにルートファイルシステム()があります。 RFSが開発中の設定があるため、動的に変更されます。私の要件は、変更が行われるたびに現在のRFSをターゲットRFSに同期する必要があることです。

同僚の一人がこのアプリを使用してrsync作業を完了できることを提案しました。

このアイデアの貴重な提案をお願いします。
他のすべてのアイデアを歓迎します。

ベストアンサー1

ターゲットにはどのようなアクセス権がありますか? SSHで接続できれば簡単です。

rsync -au "$RFS" target:/

rsyncターゲットに実行可能ファイルも必要であることに注意してください。

一種のパスワードのない認証を設定する必要があります。開発中にrootがsshに接続できるようにし、rootの公開鍵を入力したようです。ターゲットのSSHサーバーがOpenSSHの場合はPermitRootLogin Yesin /etc/sshd_config(または他のもの)が必要です。ルート公開鍵は、ルートが設定されている場所に応じて、または/etc/ssh/sshd_configにあります。/root/.ssh/authorized_keys/.ssh/authorized_keys/etc/password

ブートローダを変更した場合は、カーネルを変更した可能性があるため、ブートローダ更新ユーティリティも実行する必要があります。

おすすめ記事