Недавно подключался к серверу одного из моих сайтов с помощью FarManager по протоколу SSH. И оказалось, что подключиться не могу. После авторизации ошибка: Server protocol violation: unexpected SSH2_MSG_UNIMPLEMENTED packet. Сайт был на площадке ру-центра, так что думаю, что много кому пригодится этот метод решения проблемы.

Рис.1. Ошибка unexpected SSH2_MSG_UNIMPLEMENTED packet при подключении по SSH
Я сначала решил, что мне доступ по SSH заблокировали, но нет – доступ открыт и работал. Потом немного почитал про ошибку и нашел решение.
Нужно зайти в режим редактирования подключения (F4), перейти в закладку KEX (мышкой или кнопками Ctrl + PgUp или Ctrl + PgDn) и сделать первым пункт Diffie-Hellman group 14, для чего нужно нажимать (см. Рис.2). Сохранить изменения и попробовать подключиться снова.

Рис.2. Исправление ошибки unexpected SSH2_MSG_UNIMPLEMENTED packet - изменение KEX