Ошибка SSH2: не найдены совместимые алгоритмы аутентификации сообщений между сервером и клиентом.Linux

Ответить
Anonymous
 Ошибка SSH2: не найдены совместимые алгоритмы аутентификации сообщений между сервером и клиентом.

Сообщение Anonymous »

Появляется ошибка при подключении к ssh с использованием ключа ssh.

Примечание: SSH подключается с терминала без каких-либо проблем.
Версия PHP: 7.3

Ниже приведен мой код для подключения SSH:

Код: Выделить всё

    $this->ssh  = new SSH2(self::$config['host'], self::$config['port']);
$key        = new RSA();
$key->setPassword(self::$config['password']);
$key->loadKey(file_get_contents(self::$config['key']));
if (!$this->ssh->login(self::$config['username'], $key)) {
exit('Login Failed');
}
Ниже приведена ошибка:

ErrorException
Нет совместимого сервера с клиентом алгоритмы аутентификации сообщений найдены
в вендоре/phpseclib/phpseclib/phpseclib/Net/SSH2.php:1710
1706▕
1707▕
1708▕ $mac_algorithm_in = $this->_array_intersect_first($s2c_mac_algorithms, $this->mac_algorithms_server_to_client);
1709▕ if ($mac_algorithm_in === false) {
1710▕ user_error('Нет совместимого сервера для сообщения клиента найдены алгоритмы аутентификации');
1711▕ return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED);
1712▕ 1713▕
1714▕ $compression_map = array(

Я искал в Google, но не нашел ничего, связанного с этой ошибкой.
Затем я проверил, работает ли она с терминала или нет. и с закрытым ключом все работало нормально.

Подробнее здесь: https://stackoverflow.com/questions/788 ... orithms-fo
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»