Что делать, ежели FAR к Linux не коннектится?

· На чтение уйдёт 1 минута · (193 слова)

Так уж повелось, что долгие годы в Windows я могу использовать лишь FAR из файловых менеджеров. И вот, в один из не очень прекрасных дней подключиться к линуксу я не смог. Причём не просто не смог, а плагин вешает всё намертво. Что это такое было, мне поначалу было неведомо, и я попробовал было подключиться к другому хосту - там всё работало. На серверах с более свежими линуксами - нет. Интересно, подумал я, и пошёл смотреть логи.

Логи не отличались особым красноречием. Там было лишь что-то вроде этого:

sshd  error: Hm, kex protocol error: type 30 seq 1 [preauth]

Поковырявшись в сети, нашёл, что эта ошибка означает, что был использован несколько устаревший протокол обмена ключами. И, если версия openssl на сервере довольно новая, а настройки NetBox выглядят примерно так:

Неправильная настройка плагина NetBox

Вкладка эта скрыта от посторонних глаз, надо тыкать в стрелочки, чтобы на неё попасть. Далее - мы видим, что первым стоит алгоритм "Diffie-Hellman group exchange". Вот он - не нужен. Его надо перенести вниз посредством кнопочки Down. Можно даже после "warn below here".

После этого, FAR и NetBox начинают работать как положено.

Версия OpenSSL, которая не любит старые алгоритмы KEX, появилась примерно летом. Такие дела.

Полезное