ルートである必要があるため、ファイルをubuntuシステムのグループ属性および所有者属性と同期するために nison を実行する方法について少し混乱しています。しかし、私はこれをリモートで自動化する必要があります。ユーザー用にsshキーなどを設定できることはわかっていますが、リモートシステムで変更を行うためにrootとしてsshを実行することはできないため、それは問題ではありません。
私の質問は;リモートシステムでrootをユニゾンに使用するにはどうすればよいですか?または、ユーザーのコマンドをパスワードなしでrootとして「自動実行」するように設定する方法はありますか?
それとも私がこれを行うことができる他の方法はありますか?
これに関するガイダンスは大歓迎です。
あなたが述べたようにあなたはキーでsshログインをセットアップすることができるはずです。
Sshd_configがrootログインを許可していることを確認してください
PermitRootLogin without-password
次に、生成された公開鍵を/root/.ssh/authorized_keysにコピーします。
今すぐログインできるはずです。生成したsshキーを使用するようにunisonに指示するだけです。
Sudoは、NOPASSWD
パラメーターを使用して一部またはすべてのコマンドでパスワードを要求しないように構成できます。しかし、いずれにせよ、rootとして直接リモートシステムにアクセスするためにsshキーを使用する方が簡単だと思います。パスワードなしの認証を設定した後、unisonを次のように呼び出す必要があります。
unison a.tmp ssh://username@remotehostname/a.tmp