0
Ich habe ein PHP-Skript, das ich verwende, um Bash-Befehle auszuführen.Ausführen von Bash-Befehlen, die Eingaben von PHP nehmen
Das Bash-Befehl dauert nicht Argument beim Start, das heißt
ssh [email protected]
Wenn jedoch dieser Befehl ausgeführt wird, später erfordert es eine Eingabe von Benutzer.
Also wie kann ich das mit PHP erreichen?
ssh root @ ip, nach der Ausführung dieses Befehls wird als nächstes nach dem Passwort für den remove-Server fragen, warum brauche ich dafür einen Datei-Handle? Entschuldigung, wenn ich deine Antwort nicht verstehe. @andlrc – Ethical
@Ethical Damit können Sie eine Antwort an den Prozess senden. 'popen' steht für process open und gibt die Standardeingabe des Prozesses an $ handle zurück. – andlrc
Vielen Dank für Ihre Antwort es einige wie geholfen. Aber der Befehl, mit dem ich arbeite, benötigt 2-3 Benutzereingaben, damit popen nicht funktioniert, irgendwelche anderen Alternativen oder Vorschläge? @andlrc – Ethical