Wykonuj polecenia na zdalnej maszynie przez PHP

Aby dać tło mojemu środowisku:

Mam 3 maszyny A, B i C

A = Webserver, uruchamiający stronę php, która zasadniczo działa jako interfejs dla B & C

B = Linux Ubuntu, mam uprawnienia roota, SSH i całą potrzebną dobroć do pracy na komputerze za pośrednictwem klienta SSH (mam plik klucza prywatnego .ppk dla tego serwera)

C = serwer bazy danych MySql działający w systemie Linux

Mogę z powodzeniem wykonywać zapytania od A (php) na C (Mysql) i zwracać wyniki. Ale teraz próbuję wykonać polecenia Linuksa na B z A.

Na przykład.

Mam skrypt uruchamiany na B i chciałbym wykonać polecenie z A (php), aby pokazać status skryptu.

W wierszu poleceń jest to łatwe - status .SomeScript

Ale chcę pokazać status tego skryptu na stronie internetowej, na której hostuję na serwerze A.

Po prostu sprawdź czas pracy serwera B na serwerze A.

Czy to w ogóle możliwe. mam google na zawsze, jak się wydaje, ale nie dostaję się nigdzie, nie jestem zbyt fazowany, jeśli połączenie jest bezpieczne lub nie, ponieważ jest to sieć zamknięta bez zewnętrznego dostępu do tej sieci.

Wszelkie porady byłyby bardzo mile widziane.

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion