27.05.2022 — Релиз PuTTY 0.77
Значительно улучшена поддержка сетевых прокси-серверов:
- Поддержка интерактивного запроса пользователю, если прокси-сервер потребовал аутентификацию.
- Встроенная поддержка проксирования через другой SSH-сервер, таким образом, что PuTTY будет подключаться по SSH к прокси-серверу, а затем автоматически пробрасывать порт через него на целевой хост (аналогично запуску
plink -nc
в качестве подпроцесса, но более удобно в настройке, и позволяет отвечать на интерактивные запросы, выдаваемые прокси-сервером). - Поддержка HTTP Digest аутентификации при взаимодействии с HTTP-прокси.
Новые настройки работы с клавиатурой:
- Возможность управлять обработкой «Shift + клавиш со стрелками».
- Дополнительный режим в настройке функциональных клавиш, для современных xterm (v216 и выше).
Обновление криптографии:
- Добавлена устойчивость к атакам по сторонним каналам при вероятностной генерации RSA-ключей.
- Прекращено использование коротких экспонент Диффи-Хеллмана (на всякий случай).
Другие изменения:
- Представлен
pterm.exe
- похожая на PuTTY программа-оболочка для командных интерпретаторов Windows (или чего-либо другого, работающего в консоли Windows). Пока не входит в состав инсталлятора, но доступна в виде exe-файла на странице загрузки. - Обновлена поддержка Unicode и bidi (двунаправленного текста) до Unicode 14.0.0.
- Новый параметр командной строки
-pwfile
, аналогичный-pw
, за исключением того, что новый параметр считывает пароль из файла, таким образом тот не отображается в командной строке. - Опция
-pw
(и-pwfile
) теперь не возвращается к интерактивному запросу пароля, если указанный пароль не подошел. - Новый параметр командной строки в Pageant для Windows
--openssh-config
для облегчения взаимодействия сssh.exe
. - Новый флаг обхода ошибки «Discards data sent before its greetings» для ожидания приветствия SSH-сервера перед отправкой собственного, для серверов (или прокси), которые теряют исходящие данные до получения входящих.
Исправления ошибок:
- Перенастройка удаленных пробросов портов более одного раза больше не вызывает сбоев.
- Обработка терминального вывода теперь приостанавливается при удаленном изменении размера терминала, чтобы последующая перерисовка экрана интерпретировалась относительно нового размера терминала, а не старого.
- Сбор энтропии на основе движений мыши в PuTTYgen для Windows теперь работает корректно с мышками с высокой частотой опроса.
- Pageant для Windows теперь может обрабатывать большое количество одновременных соединений без зависаний или сбоев.
- При запуске Pageant для Windows несколько раз одновременном, экземпляры должны согласовать что один из них будет постоянным сервером.
- Удаленное изменение заголовка окна теперь интерпретируется в соответствии с настроенной кодировкой символов.
- Удаленное изменение заголовка окна больше не путается из-за символов UTF-8, кодировка которых включает байт
0x9C
(который завершает управляющую последовательность в контекстах, отличных от UTF-8). - Вызов контекстного меню в процессе перетаскивания больше не приводит к застреванию перетаскивания.
- Обширное использование true colour в терминале больше не замедляет перерисовку окна без необходимости.
- Когда PSCP сообщает о том, что сервер отправил запрещенное составное имя пути, теперь он корректно сообщает о замене имени, используемого для загруженного файла.
- При включении переадресации X11 в psusan не происходило перебора возможных номеров портов для переадресованного X-дисплея.
Для разработчиков:
- Система сборки переведена на CMake, удален старый нестандартный
mkfiles.pl
, и система autotools.