web-dev-qa-db-ja.com

ユニゾンのためにsshよりもrootをリモートで使用する

ルートである必要があるため、ファイルをubuntuシステムのグループ属性および所有者属性と同期するために nison を実行する方法について少し混乱しています。しかし、私はこれをリモートで自動化する必要があります。ユーザー用にsshキーなどを設定できることはわかっていますが、リモートシステムで変更を行うためにrootとしてsshを実行することはできないため、それは問題ではありません。

私の質問は;リモートシステムでrootをユニゾンに使用するにはどうすればよいですか?または、ユーザーのコマンドをパスワードなしでrootとして「自動実行」するように設定する方法はありますか?

それとも私がこれを行うことができる他の方法はありますか?

これに関するガイダンスは大歓迎です。

3
Elgoog

あなたが述べたようにあなたはキーでsshログインをセットアップすることができるはずです。

Sshd_configがrootログインを許可していることを確認してください

PermitRootLogin without-password

次に、生成された公開鍵を/root/.ssh/authorized_keysにコピーします。

今すぐログインできるはずです。生成したsshキーを使用するようにunisonに指示するだけです。

2
Sig-IO

Sudoは、NOPASSWDパラメーターを使用して一部またはすべてのコマンドでパスワードを要求しないように構成できます。しかし、いずれにせよ、rootとして直接リモートシステムにアクセスするためにsshキーを使用する方が簡単だと思います。パスワードなしの認証を設定した後、unisonを次のように呼び出す必要があります。

unison a.tmp ssh://username@remotehostname/a.tmp
1
S19N