Есть ли способ использовать класс Process или другой класс в Symfony 4 для выполнения удаленного доступа cmd на сервере Linux и получить ответ от сервера - PullRequest
0 голосов
/ 07 января 2019

Я пользователь на хосте, на котором запущен проект 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;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...