Задать вопрос
@6Mkfcbpwamxx

Как осуществить подключение к ssh из php с помощью цикла?

Добрый день, хочу сделать массив из всех доступных серверов и циклом for подключаться к ним и выполнять команды. Подскажите, что я делаю не так и можно ли вообще сделать то, что я хочу?
$allserver = array(
   array('host' => '127.0.0.1', 'username' => 'root', 'pass' => 'pass'),
   array('host' => '127.0.0.1', 'username' => 'root', 'pass' => 'pass'),
);
					
$paremetr1 = 1;

for($i = 0, $size = count($allserver); $i < $size; ++$i) {
	$connection = ssh2_connect($allserver[$i]['host'], 22);
	ssh2_auth_password($connection, $allserver[$i]['username'], allserver[$i]['pass']);
	if ($paremetr1 == '1'){
		$stream = ssh2_exec($connection, 'Команда1');
	} elseif ($paremetr1 == '2') {
		$stream = ssh2_exec($connection, 'Команда2');
	}
}
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@6Mkfcbpwamxx Автор вопроса
image.png
Вроде и так все работает, просто забыл здесь поставить "$"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы