Я пользователь на хосте, на котором запущен проект Symfony 4 (интерфейс администратора IP 192.168.0.100
), и я хочу выполнить удаленный cmd на моем удаленном сервере Linux
IP 192.168.0.1
поэтому в моем контроллере я использовал класс Process
для выполнения команды SSH, но он не работает и показывает следующую ошибку:
'ssh' не распознается как внутренняя или внешняя команда, работоспособна
программа или командный файл.
Буду признателен за любую помощь, даже если есть другое решение, я открыт для всех предложений. спасибо
вот мой код:
Я пытался использовать класс Process
для выполнения команд ssh, но ничего не работает
$process = new Process('ssh docker@192.168.0.1 docker run -d --name
'.$containerName);// containerName is a name that i get from a form
$process->run();
// executes after the command finishes
if (!$process->isSuccessful()) {
throw new ProcessFailedException($process);
}
var_dump($process->getOutput()); exit;
}