-1

要件は、リモート マシンに対して ssh を実行sudo su - "wasadmin/user" -c "whoami" し、user1 がリモート マシン上の特定のアプリケーション ユーザーへの sudo アクセス権を持っているかどうかを確認することです。

以下で試してみました。しかし、私のコマンドに何かが欠けています。上記のシナリオで私を助けてください。

sshpass -p 'Password' ssh -o StrictHostKeyChecking=no UserName1@$iP \
    'echo "your password"|sudo -S su wasadmin -c "hostname"'
4

1 に答える 1

0

通常の警告、つまり、プレーンテキストのパスワードを保存することは恐ろしい解決策であるというすべての注意を払って、次のことができます。 sshpass -p password sudo ...

sshキーボード インタラクティブ パスワードを取得するために使用するメカニズムは、 で使用されるものとまったく同じsudoであり、sshpass同様に効果的です。

于 2016-06-30T20:43:49.370 に答える