PuTTY: Часто Задаваемые Вопросы
7.16. Когда мой SSH сервер обновился до версии OpenSSH 3.1p1/3.4p1, больше не получается соединиться с ним используя PuTTY.
Это известная проблема, которая возникает если OpenSSH был собран с неправильной версией OpenSSL. Быстрое решение — это настройка PuTTY на использование протокола SSH-2 с шифром Blowfish.
Для получения дополнительной информации и патчем OpenSSH, смотрите bug 138 в OpenSSH BTS.
Это не проблема PuTTY. Если вы попытаетесь соединиться другим SSH-клиентом, у вас возникнут те же самые проблемы. (Хотя алгоритм шифрования по умолчанию в PuTTY отличается от многих других клиентов).
OpenSSH 3.1p1: проблемные конфигурации (и их симптомы):
- SSH-2 с шифром AES (PuTTY вызывает ошибку «Assertion failed! Expression: (len & 15) == 0» в
sshaes.c
, или «Out of memory», или зависания) - SSH-2 с шифром 3DES (PuTTY вызывает ошибку «Incorrect MAC received on packet»)
- SSH-1 с шифром Blowfish (PuTTY вызывает ошибку «Incorrect CRC received on packet»)
- SSH-1 с шифром 3DES
OpenSSH 3.4p1: остаётся проблема только с SSH-1 и Blowfish. Пересоберите свой сервер, с использованием патча 138, или используйте другой шифр (например, 3DES).
Другие версии OpenSSH: иногда мы получаем отчёты об ошибках с теми же самыми признаками, но что в этом случае являлось причиной, выяснить не удавалось.