PuTTY

PuTTY — свободный эмулятор терминала, консоль для последовательного порта и приложение для передачи файлов по сети. Поддерживает несколько сетевых протоколов, включая SCP, SSH, Telnet, rlogin и соединение по raw-сокету. Также может подключаться к последовательному порту. Название «PuTTY» не имеет официального значения. Изначально была написана для Microsoft Windows, но впоследствии была портирована на различные другие операционные системы. Официальные порты доступны для некоторых UNIX-подобных платформ, ведётся работа над портами для Classic Mac OS и macOS, а неофициальные порты существуют для таких платформ, как Symbian[4][5], Windows Mobile и Windows Phone. Написана и поддерживается в первую очередь Саймоном Тэтэмом, британским программистом.

undefined
Общие сведения
PuTTY
Тип Эмулятор терминала
Разработчик Саймон Тэтэм
Написана на C
Операционные системы Microsoft Windows, ReactOS, macOS, Linux
Первый выпуск 8 января 1999[1]
Последняя версия
Репозиторий git.tartarus.org/?p=simo…
Лицензия Лицензия MIT[3]
Сайт chiark.greenend.org.uk/… (англ.)

Возможности

PuTTY поддерживает множество вариантов защищённого удалённого терминала и предоставляет пользователю контроль над ключом шифрования SSH и версией протокола, альтернативными шифрами, такими как AES, 3DES, RC4, Blowfish, DES, а также аутентификацию с помощью открытого ключа. PuTTY использует собственный формат файлов ключей — PPK (защищённый с помощью Message Authentication Code).[6] PuTTY поддерживает SSO через GSSAPI, включая пользовательские GSSAPI библиотеки DLL. Также может эмулировать управляющие последовательности xterm, VT220, VT102 или ECMA-48 эмуляции терминала, и позволяет локальное, удалённое или динамическое проброс портов с помощью SSH (включая X11-проброс). Сетевой уровень поддерживает IPv6, а протокол SSH — схему отложенного сжатия zlib@openssh.com. Также может использоваться с локальными соединениями через последовательный порт.

В комплекте с PuTTY поставляются консольные клиенты SCP и SFTP, называемые соответственно «pscp» и «psftp», а также plink — консольный инструмент для подключения, используемый для неинтерактивных сессий[7].

PuTTY не поддерживает вкладки сессий напрямую,[8] однако существует множество оболочек, реализующих эту функцию[9].

История

Разработка PuTTY началась в 1996 году[10], и к октябрю 2000 года программа стала пригодным для использования клиентом SSH-2[11][12]. Последняя версия программного обеспечения — 0,83 от 2024-11-27.

Компоненты

PuTTY состоит из нескольких компонентов:

PuTTY
собственно клиент Telnet, rlogin и SSH, который также может подключаться к последовательному порту;
PSCP
клиент SCP, то есть консольная защищённая передача файлов. Может также использовать SFTP для передачи данных;
PSFTP
клиент SFTP, то есть общие сессии передачи файлов, аналогичные FTP;
PuTTYtel
клиент только для Telnet;
Plink
консольный интерфейс к внутренним модулям PuTTY. Обычно используется для SSH-туннелирования;
Pageant
агент SSH-аутентификации для PuTTY, PSCP и Plink;
PuTTYgen
утилита генерации ключей RSA, DSA, ECDSA и EdDSA;
pterm
(только для Unix) X11-клиент, поддерживающий ту же эмуляцию терминала, что и PuTTY.

Примечания

  1. git.tartarus.org Git - simon/putty.git/commit. git.tartarus.org. Дата обращения: 31 августа 2017. Архивировано 21 сентября 2021 года.
  2. Tatham S. PuTTY 0.78 is released (англ.) — 2022.
  3. PuTTY Licence. Дата обращения: 8 марта 2021.
  4. PuTTY for Symbian OS. s2putty.sourceforge.net.
  5. Forum Nokia Wiki – PuTTY for Symbian OS. Архивировано 16 июля 2012 года.
  6. SSH and Transfer Files using Putty Private Key (.ppk) (21 June 2016). Архивировано 18 мая 2021 года.
  7. Barrett, Daniel. SSH, The Secure Shell: The Definitive Guide / Daniel Barrett, Richard Silverman, Robert Byrnes. — O'Reilly Media, 2005. — P. 577–579. — ISBN 9780596008956.
  8. PuTTY wish multiple-connections. www.chiark.greenend.org.uk.
  9. (например, PuTTY Connection Manager, SuperPuTTY, MTPuTTY, mRemoteNG, WinSSHTerm, PuTTY Manager, PuttyTabs или TWSC (Terminal Window ShortCuts)).
  10. Tatham, Simon Iconography of the PuTTY tools (12 марта 2025).
  11. PuTTY FAQ. www.chiark.greenend.org.uk.
  12. PuTTY Change Log. www.chiark.greenend.org.uk.

Ссылки

Дополнительно по теме