Как релизовать отправку команды по ssh с веб хостинга или починить ssh2 или где найти аналог ssh2?
Здраствуйте, появилась проблема с выполнением ssh запросов с веб на vds хотелось бы решить, как понял что с версии убунты 20.04 и выше не видит сервер по php ssh2_connect если ставлю меньше версию все работает, сравнивал настройки sshd_config все одинаковое, толи что то закрыто толи чего то не установлено, много чего попробовал искал не чего не нашел путного а версию сервера нужно по свежей юзать)
Я уже задумался об аналоге ssh2 если с ним такой гемор а ответов 0, может кто использовал и знает о таком в идеале под php, буду очень рад хоть какой то информации
CityCat4, Вообщем есть сайт на с него отправляется запрос на сервер(ubunty18.04) по ssh2 мне нужно обновить сервер на более свежие версии но после обновления или установки новой версии перестает работать ssh2, вот что может быть?
Deman1, Судя по всему, перестает проходить согласование шифронаборов. Такое наблюдалось при попытке зайти клиентом XShell 4/5 на современные сервера. Я решил таким способом:
Если php функционал по ssh, в частности ssh2_connect и иже с ним не весь стек реализуют с 0, а работают поверх системного ssh, и то что выше по предпочитаемым алгоритмам предложили не помогло (хотя в этом плане 18.04 и 20, 22 версии не сильно отличаются) то дело может быть еще проще.
На хосте откуда подключается php захэшировались открытые ключи сервера, который обновляете. И при подключении они не совпадают с теми, что у нового. Вот он подключиться и не может.
Попробуйте как быстрый вариант переименовать ~/.ssh/known_hosts на что-то другое, в домашнем каталоге пользователя от которого не работает. Если поможет - значит дело в этом. Файл возвращаем обратно и из него удаляем только ключи хоста который обновляем ssh-keygen -R hostname [-f known_hosts_file]