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
Примечания
Ссылки
- chiark.greenend.org.uk/… (англ.) — официальный сайт PuTTY


