У меня есть магазин, имеющий около 10 компьютеров Mac. тока я в состоянии выключения/перезагрузки их удаленно с помощью функции PHP SSH2, используя этот кодЗапуск нескольких PHP-скриптов SSH2
<?php
include('Net/SSH2.php');
$server = "hostname";
$username = "user";
$password = "pwd";
$command = "sudo shutdown -r now";
$ssh = new Net_SSH2($server);
if (!$ssh->login($username, $password)) {
exit('Login Failed');
}
echo $ssh->exec($command);
echo "Sucessfully Restarted blah blah blah";
?>
Но для того, чтобы выключения/перезагрузки 10 терминалов, я должен работать 10 различных сценария для достижения этой цели. Существуют ли какие-либо методы, когда я могу подключиться к нескольким серверам и выполнять одну и ту же команду?
У вас есть список имен хостов и учетных данных? Вы можете сохранить их в массиве и пропустить через них, выдавая команду каждому хосту SSH. –
Есть ли какой-нибудь сайт для посещения, чтобы помочь мне с массивом и петлей? Просто выучил php для вышеупомянутой функции. Не совсем уверен, что я должен искать! Спасибо :) – Cytan
Голые со мной. Какую версию вы используете на PHP? –