@anton11122211

Как выполнить ssh запрос в laravel?

Нашел совет тут https://qaa-engineer.ru/kak-rabotat-s-ssh-v-laravel/
но после попытки добавить
com poser require laravelcollective/remote
вышла ошибка:
653fd23856b5b664988100.jpeg
Как я понял проблема в laravelcollective/remote , попробовал его обновить, все прошло нормально
653fd208930df644369674.jpeg

и в целом все о обновилось корректно:
com poser update
ошибок не было:
653fd27c2e673133049899.jpeg
Кратко:
1) на что ругается композер
2) есть ли альтернативные способы сделать ssh запрос
  • Вопрос задан
  • 206 просмотров
Решения вопроса 1
@anton11122211 Автор вопроса
Нашел решение. Самый простой вариант соединение ssh - это phpseclib3
таким запросом все работает без проблема
$ssh = new \phpseclib3\Net\SSH2([хост]);
        $ssh->login([логин]),[пароль]);
        $commandOutput = $ssh->exec('sudo /root/yandex-cloud/bin/yc logging write \
         --group-name=default \
         --message="test" \
         --level=info \
          ');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
VladimirAndreev
@VladimirAndreev
php web dev
Среди бесчисленных форков этого репозитория нужно найти тот, который поддерживает 10 ларавель.
Ну, или включить истинного джедая и создать ещё один. уже с десяткой.
Ответ написан
erge
@erge
Примус починяю
Попробуйте
ssh-client - defstudio/ssh-client
ssh-tunnel - prodigyphp/laravel-ssh-tunnel

ps: альтернатива php ssh2_connect, можно свой враппер написать.
updated
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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