シェルコードをPython構造コードに移行しようとしています。私が経験している問題は、PythonがリモートLinuxホストでrootを使用してコマンドを実行できないことです。誰でもこの問題に直面して解決できますか?あなたの助けに本当に感謝します。よろしくお願いします。
TestHost1="host01 host02 host03"
for host in $TestHost1
do sshpass -p password ssh -T -q -o UserKnownHostsFile=/dev/null \
-o StrictHostKeyChecking=no username@$host << EOL;
sudo su -
sed -i 's/10./172./g'/etc/hosts
EOL
done
ベストアンサー1
次のように実行してみてください。
TestHost1="host01 host02 host03"
for host in $TestHost1
do sshpass -p password ssh -T -q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no username@$host "sudo sed -i 's/10./172./g'/etc/hosts"
done