Как релизовать отправку команды по ssh с веб хостинга или починить ssh2 или где найти аналог ssh2?
Здраствуйте, появилась проблема с выполнением ssh запросов с веб на vds хотелось бы решить, как понял что с версии убунты 20.04 и выше не видит сервер по php ssh2_connect если ставлю меньше версию все работает, сравнивал настройки sshd_config все одинаковое, толи что то закрыто толи чего то не установлено, много чего попробовал искал не чего не нашел путного а версию сервера нужно по свежей юзать)
Я уже задумался об аналоге ssh2 если с ним такой гемор а ответов 0, может кто использовал и знает о таком в идеале под php, буду очень рад хоть какой то информации
Дополнительно:
Нихрена не понятно. Откуда запросы, куда запросы, чего надо...
(в /etc/ssh/sshd_config на принимающей стороне!)
HostKeyAlgorithms +ssh-rsa PubkeyAcceptedAlgorithms +ssh-rsa KexAlgorithms +diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 |
HostKeyAlgorithms +ssh-rsa PubkeyAcceptedAlgorithms +ssh-rsa KexAlgorithms +diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
Добавил в конце файла /etc/ssh/sshd_config
На хосте откуда подключается php захэшировались открытые ключи сервера, который обновляете. И при подключении они не совпадают с теми, что у нового. Вот он подключиться и не может.
Попробуйте как быстрый вариант переименовать ~/.ssh/known_hosts на что-то другое, в домашнем каталоге пользователя от которого не работает. Если поможет - значит дело в этом. Файл возвращаем обратно и из него удаляем только ключи хоста который обновляем
ssh-keygen -R hostname [-f known_hosts_file]
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для реализации отправки команды по SSH с веб-хостинга необходимо иметь доступ к SSH-клиенту, который позволит вам подключиться к удаленному серверу и выполнить нужные команды. В большинстве случаев на веб-хостинге уже установлен SSH-клиент, но если его нет, то можно установить его самостоятельно.
Для начала необходимо установить SSH-клиент на вашем компьютере. Для этого можно воспользоваться стандартными утилитами, такими как OpenSSH или PuTTY. Кроме того, многие операционные системы уже имеют встроенные клиенты SSH.
После установки SSH-клиента необходимо подключиться к вашему веб-хостингу. Для этого введите в терминале команду вида:
ssh username@hostname
где username - ваше имя пользователя на веб-хостинге, а hostname - адрес вашего хостинга. После этого вам будет предложено ввести пароль для подключения.
После успешного подключения вы сможете отправлять команды на удаленный сервер. Например, для выполнения команды "ls" (отображение содержимого текущей директории) введите:
ls
Если у вас возникли проблемы с SSH2, то возможно вам стоит обновить его до последней версии или проверить настройки безопасности вашего сервера. Также можно попробовать использовать аналоги SSH2, такие как SFTP (Secure File Transfer Protocol) или SCP (Secure Copy), которые также позволяют безопасно передавать данные между компьютерами.
В целом, отправка команд по SSH с веб-хостинга является стандартной процедурой для работы с удаленными серверами. В случае возникновения каких-либо проблем, рекомендуется обратиться к администратору вашего хостинга или к специалистам по работе с SSH.