PuTTY ( / ˈ p ʌ t i / ) [4] — это бесплатный и открытый эмулятор терминала , последовательная консоль и сетевое приложение для передачи файлов. Он поддерживает несколько сетевых протоколов , включая SCP , SSH , Telnet , rlogin и соединение через сокет raw. Он также может подключаться к последовательному порту . Название «PuTTY» не имеет официального значения. [5]
PuTTY изначально был написан для Microsoft Windows , но был портирован на различные другие операционные системы . Официальные порты доступны для некоторых Unix-подобных платформ, с работающими портами для Classic Mac OS и macOS , а неофициальные порты были предоставлены для таких платформ, как Symbian , [6] [7] Windows Mobile и Windows Phone .
PuTTY был написан и поддерживается в основном Саймоном Тэтхэмом , британским программистом.
PuTTY поддерживает множество вариаций защищенного удаленного терминала и предоставляет пользователю контроль над ключом шифрования SSH и версией протокола, альтернативными шифрами, такими как AES , 3DES , RC4 , Blowfish , DES и аутентификацией с открытым ключом . PuTTY использует собственный формат ключевых файлов — PPK (защищенный кодом аутентификации сообщений ). [8] PuTTY поддерживает единый вход через GSSAPI , включая предоставленные пользователем библиотеки DLL GSSAPI . Он также может эмулировать управляющие последовательности из эмуляции терминала xterm , VT220 , VT102 или ECMA-48 и позволяет выполнять локальную, удаленную или динамическую переадресацию портов с помощью SSH (включая переадресацию X11 ). Уровень сетевой связи поддерживает IPv6 , а протокол SSH поддерживает схему отложенного сжатия zlib @openssh.com. Его также можно использовать с локальными соединениями последовательного порта.
PuTTY поставляется в комплекте с клиентами командной строки SCP и SFTP , называемыми «pscp» и «psftp» соответственно, а также plink, инструментом подключения командной строки, используемым для неинтерактивных сеансов. [9]
PuTTY не поддерживает вкладки сеанса напрямую, [10] но доступно множество оболочек, которые это делают. [11]
Разработка PuTTY началась в конце 1998 года [1] , и к октябрю 2000 года он стал пригодным для использования клиентом SSH-2. [12] [13]
PuTTY состоит из нескольких компонентов:
[PuTTY - это] название популярного клиента SSH и Telnet. Любое другое значение - в глазах смотрящего. Ходят слухи, что "PuTTY" - это антоним "getty", или что это то, что делает ваш Windows полезным, или что это своего рода плутониевый телетайп. Мы не можем комментировать такие обвинения.