ターゲットとホストでLinuxをOSに設定しました。
RFS
私のターゲットにルートファイルシステム()があります。 RFSが開発中の設定があるため、動的に変更されます。私の要件は、変更が行われるたびに現在のRFSをターゲットRFSに同期する必要があることです。
同僚の一人がこのアプリを使用してrsync
作業を完了できることを提案しました。
このアイデアの貴重な提案をお願いします。
他のすべてのアイデアを歓迎します。
答え1
ターゲットにはどのようなアクセス権がありますか? SSHで接続できれば簡単です。
rsync -au "$RFS" target:/
rsync
ターゲットに実行可能ファイルも必要であることに注意してください。
一種のパスワードのない認証を設定する必要があります。開発中にrootがsshに接続できるようにし、rootの公開鍵を入力したようです。ターゲットのSSHサーバーがOpenSSHの場合はPermitRootLogin Yes
in /etc/sshd_config
(または他のもの)が必要です。ルート公開鍵は、ルートが設定されている場所に応じて、または/etc/ssh/sshd_config
にあります。/root/.ssh/authorized_keys
/.ssh/authorized_keys
/etc/password
ブートローダを変更した場合は、カーネルを変更した可能性があるため、ブートローダ更新ユーティリティも実行する必要があります。