SSH Connection failed

2 марта 2023 в 8:24
Аватар пользователя MACTEP MACTEP 0 11

Доброго времени суток, уважаемое сообщество. Начал себя осваивать в роли администратора web сервера (ALT Linux + nginx), на котором развернул Друпал (10 версия).
Пытаюсь загрузить новую тему, для этого надо соответственно подключиться из Друпала к серверу. Пробую путь по ssh. Ввожу IP, логин и пароль пользователя сервера, и получаю ошибку
Warning: Undefined property: Drupal\Core\FileTransfer\SSH::$connection in Drupal\Core\FileTransfer\SSH->connect() (line 26 of core/lib/Drupal/Core/FileTransfer/SSH.php).
Failed to connect to the server. The server reports the following message:

SSH Connection failed to @host:@port

Причем с терминала коннект под этим пользователем идет нормальный. Подскажите пожалуйста, куда копать.

Комментарии

MACTEP wrote: Пытаюсь загрузить новую тему, для этого надо соответственно подключиться из Друпала к серверу

Вообще ничего не понятно. Что значит "подключиться из Друпала к серверу"? Чтобы установить тему нужно в командной строке набрать composer require <имя пакета темы>. На странице каждой темы есть прям готовая команда composer.

2 марта 2023 в 8:33

Не надо этого пытаться. Просто разработчики Друпала боятся сами себе признаться в том, что отрезали яйца разработчикам-мышекликерам и, вместо того, чтобы убрать уже из админки эту устаревшую и нерабочую функциональность, говорят сами себе: да вот же эти яйца, в админке висят.

2 марта 2023 в 10:03

Пробую через composer, пока что на всех пакетах получаю ошибку
composer require 'drupal/tara:^10.0'
./composer.json has been created
Running composer update drupal/tara
Loading composer repositories with package information
Info from https://repo.packagist.org: #StandWithUkraine
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

Problem 1
- Root composer.json requires drupal/tara, it could not be found in any version, there may be a typo in the package name.

Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
see for more details.
- It's a private package and you forgot to add a custom repository to find it

Read for further common problems.

2 марта 2023 в 9:36

MACTEP wrote: ./composer.json has been created

Так у Вас сам Друпал тоже без композера поставлен что ли? Так не годится, надо переставить композером.

2 марта 2023 в 10:05

Модуль php-ssh2 установлен?
У вас нормально резольвится этот хост на стороне сервера?
"SSH Connection failed to @host:@port" - порт и хост правильно указывается?

P.S. В целом, конечно, пользоваться composer для этих целей правильнее.
И даже код методов подключения по ftp/ssh там довольно кривой - там плохо с отладкой, масса @ используются, чтобы просто гасить ошибки.

P.S. ALT Linux - какой странный выбор... Зачем?

5 марта 2023 в 13:10

Что-то более мейнстримовое, тем более, чтобы попробовать.
Просто будет куда больше документации и проще что-то найти. Ubuntu, например, тот же.

6 марта 2023 в 0:30