SSHを介してマシンに接続し、ユーザーをrootに変更します。

SSHを介してマシンに接続し、ユーザーをrootに変更します。

SSHを介してリモートコンピュータに接続し、ユーザーをrootに変更し、rootが必要な一連のコマンドを実行しようとしています。

次のコマンドを試しましたが、うまくいかないようです。

sshpass -p <pwd> ssh -q  -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null <user>@$IP "echo <pwd>| sudo -S su; whoami"

whoami常にルートではなく返す

どうすればいいのかご存知ですか?

編集する

echo <pwd> | sudo -S <some-command>この場合は常に動作しますsudo -S suが?

ベストアンサー1

おすすめ記事