Führen Sie Befehle über PHP auf der entfernten Maschine aus

So geben Sie Hintergrundinformationen zu meiner Umgebung:

Ich habe 3 Maschinen A, B & C

A = Webserver, der eine PHP-Website betreibt, die im Grunde genommen als Schnittstelle für B & C fungiert

B = Linux Ubuntu-Maschine, ich habe Root-Zugriff, SSH und die nötige Güte, um über einen SSH-Client auf der Maschine zu arbeiten (ich habe eine .ppk-Datei mit privatem Schlüssel für diesen Server)

C = MySQL-Datenbankserver unter Linux

Ich kann erfolgreich Abfragen von A (PHP) auf C (MySQL) ausführen und die Ergebnisse zurückgeben. Aber jetzt versuche ich, Linux-Befehle auf B von A auszuführen.

Z.B.

Ich habe ein Skript, das auf B ausgeführt wird und möchte einen Befehl von A (PHP) ausführen, um den Status des Skripts anzuzeigen.

In der Kommandozeile ist dies einfach - ./SomeScript Status

Aber ich möchte den Status dieses Skripts auf der Website im Hosting auf Server A anzeigen.

Überprüfen Sie einfach die Verfügbarkeit von Server B auf Server A.

Ist das überhaupt möglich. Ich habe für immer gegoogelt, wie es scheint, aber ich komme nirgendwo hin. Ich bin nicht zu phasenweise, wenn die Verbindung sicher ist oder nicht, da dies ein geschlossenes Netzwerk ohne externen Zugriff auf dieses Netzwerk ist.

Jede Beratung wäre sehr dankbar.

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage