Ich habe ein Skript, das eine Verbindung zu einem Remote-Server herstellt und prüfe, ob ein Paket installiert ist:
ssh root@server 'bash -s' < myscript.sh
myscript.sh:
OUT=`rpm -qa | grep ntpdate`
if [ "$OUT" != "" ] ; then
echo "ntpdate already installed"
else
yum install $1
fi
Dieses Beispiel könnte vereinfacht werden. Hier ist myscript2.sh
das gleiche Problem:
read -p "Package is not installed. Do you want to install it (y/n)?" choise
Mein Problem ist, dass Bash meine Antworten nicht interaktiv lesen kann.
Gibt es eine Möglichkeit, lokales Skript remote auszuführen, ohne die Möglichkeit zu verlieren, Benutzer dazu aufzufordern?