PuTTY
PuTTY — свободный эмулятор терминала, консоль для последовательного порта и приложение для передачи файлов по сети. Поддерживает несколько сетевых протоколов, включая SCP, SSH, Telnet, rlogin и соединение по raw-сокету. Также может подключаться к последовательному порту. Название «PuTTY» не имеет официального значения. Изначально была написана для Microsoft Windows, но впоследствии была портирована на различные другие операционные системы. Официальные порты доступны для некоторых UNIX-подобных платформ, ведётся работа над портами для Classic Mac OS и macOS, а неофициальные порты существуют для таких платформ, как Symbian[4][5], Windows Mobile и Windows Phone. Написана и поддерживается в первую очередь Саймоном Тэтэмом, британским программистом.
Общие сведения
| 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 состоит из нескольких компонентов:
- 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.
Примечания
- ↑ git.tartarus.org Git - simon/putty.git/commit. git.tartarus.org. Дата обращения: 31 августа 2017. Архивировано 21 сентября 2021 года.
- ↑ Tatham S. PuTTY 0.78 is released (англ.) — 2022.
- ↑ PuTTY Licence. Дата обращения: 8 марта 2021.
- ↑ PuTTY for Symbian OS. s2putty.sourceforge.net.
- ↑ Forum Nokia Wiki – PuTTY for Symbian OS. Архивировано 16 июля 2012 года.
- ↑ SSH and Transfer Files using Putty Private Key (.ppk) (21 June 2016). Архивировано 18 мая 2021 года.
- ↑ Barrett, Daniel. SSH, The Secure Shell: The Definitive Guide / Daniel Barrett, Richard Silverman, Robert Byrnes. — O'Reilly Media, 2005. — P. 577–579. — ISBN 9780596008956.
- ↑ PuTTY wish multiple-connections. www.chiark.greenend.org.uk.
- ↑ (например, PuTTY Connection Manager, SuperPuTTY, MTPuTTY, mRemoteNG, WinSSHTerm, PuTTY Manager, PuttyTabs или TWSC (Terminal Window ShortCuts)).
- ↑ Tatham, Simon Iconography of the PuTTY tools (12 марта 2025).
- ↑ PuTTY FAQ. www.chiark.greenend.org.uk.
- ↑ PuTTY Change Log. www.chiark.greenend.org.uk.
Ссылки
- chiark.greenend.org.uk/… (англ.) — официальный сайт PuTTY