リモートサーバーでシェルスクリプトを実行したいです。スクリプトはパスワードを要求せず(またはsudo
スクリプトで使用せずに)rootとして実行する必要があります。誰でも私にアドバイスを与えることができますか?
ベストアンサー1
使用されたソリューションに加えて、sudo
スクリプトに優しい設定が可能です(特定のコマンドのための追加のパスワードプロンプトなし)設定値セキュリティが容易ではないソリューションの場合は、command =制限を使用してSSH公開鍵認証を使用することをお勧めします。
これを行うには、まだ実行されていない場合は、rootユーザーに対してパスワードなしのログインを有効にし(PermitRootLogin without-password
in)、/etc/ssh/sshd_config
説明のようにcommand =パラメーターを使用してSSH公開鍵(またはこの場合に生成された特殊鍵)を追加する必要があります。/root/.ssh/authorized_keys
この回答。