Как релизовать отправку команды по ssh с веб хостинга или починить ssh2 или где найти аналог ssh2?

Ссылка скопирована
1 ответ

Здраствуйте, появилась проблема с выполнением ssh запросов с веб на vds хотелось бы решить, как понял что с версии убунты 20.04 и выше не видит сервер по php ssh2_connect если ставлю меньше версию все работает, сравнивал настройки sshd_config все одинаковое, толи что то закрыто толи чего то не установлено, много чего попробовал искал не чего не нашел путного а версию сервера нужно по свежей юзать)

Я уже задумался об аналоге ssh2 если с ним такой гемор а ответов 0, может кто использовал и знает о таком в идеале под php, буду очень рад хоть какой то информации

Дополнительно:

Нихрена не понятно. Откуда запросы, куда запросы, чего надо...

  • CityCat4, Вообщем есть сайт на с него отправляется запрос на сервер(ubunty18.04) по ssh2 мне нужно обновить сервер на более свежие версии но после обновления или установки новой версии перестает работать ssh2, вот что может быть?
  • Deman1, Судя по всему, перестает проходить согласование шифронаборов. Такое наблюдалось при попытке зайти клиентом XShell 4/5 на современные сервера. Я решил таким способом:

    (в /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

  • CityCat4, добавил, только лег ssh конекта так и не появилось, может сделал что то не так,
    Добавил в конце файла /etc/ssh/sshd_config
  • Deman1, Запусти на сервере sshd с отладкой, чтобы лог писался- может там полезное будет чего написано
  • Если php функционал по ssh, в частности ssh2_connect и иже с ним не весь стек реализуют с 0, а работают поверх системного ssh, и то что выше по предпочитаемым алгоритмам предложили не помогло (хотя в этом плане 18.04 и 20, 22 версии не сильно отличаются) то дело может быть еще проще.
    На хосте откуда подключается php захэшировались открытые ключи сервера, который обновляете. И при подключении они не совпадают с теми, что у нового. Вот он подключиться и не может.
    Попробуйте как быстрый вариант переименовать ~/.ssh/known_hosts на что-то другое, в домашнем каталоге пользователя от которого не работает. Если поможет - значит дело в этом. Файл возвращаем обратно и из него удаляем только ключи хоста который обновляем
    ssh-keygen -R hostname [-f known_hosts_file]
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Алексей Денисов Ответ

    Для реализации отправки команды по 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.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно