Менеджер NoSQL без проблем подключился к стандартному OpenSSH-серверу Ubuntu 14.04, но когда я установил новую версию OpenSSH Server Ubuntu 16.04, я получил такую ошибку на клиенте:

Testing connection...
An established connection was aborted by the software in your host machine.

И эта ошибка на сервере /var/log/auth.log

sshd[2212]: fatal: mm_answer_moduli: bad parameters: 2048 2048 1024

Что я могу сделать, чтобы мой старый ssh-клиент работал с новой версией OpenSSH?

2 ответа2

1

эта проблема была исправлена в версии 3.7.0.5 NoSQL Manager for MongoDB. В настоящее время встроенное SSH-туннелирование поддерживает сервер OpenSSH в Ubuntu 16.04.

0

Видимо OpenSSH Server удалил поддержку алгоритма ключа diffie-hellman-group1-sha1 , и это вызвало ошибку.

Решение состоит в том, чтобы отредактировать /etc/ssh/sshd_config и добавить строку

# Added to make OpenSSH Server compatible with older SSH client - NoSQL manager
KexAlgorithms diffie-hellman-group1-sha1

Ссылка на другой вопрос: https://stackoverflow.com/a/38231876/404699

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .