PuTTY — емулатор на терминал и клиент за SSH/Telnet с отворен код
PuTTY — лек и мощен емулатор на терминал с поддръжка на SSH, Telnet и rlogin. Отворен код, кросплатформен и сигурен инструмент за администратори и разработчици.
PuTTY е приложение за емулатор на терминали, което може да действа като клиент за протоколите SSH, Telnet, rlogin и необработени TCP изчислителни протоколи. Думата "PuTTY" няма никакво значение, въпреки че "tty" понякога се използва за обозначаване на терминалите на Unix, като акроним на "teletype".
PuTTY е написан първо за Microsoft Windows, но е пренесен и за други операционни системи, включително някои Unix-подобни платформи. Mac OS и Mac OS X все още са в процес на пренасяне, а неофициални портове са пренесени за операционните системи Symbian и Windows Mobile.
PuTTY е активен проект с редовни версии и поддръжка. Лицензиран е с лиценза MIT и е свободен софтуер с отворен код.
Ключови характеристики
- Поддържани протоколи: SSH (включително SSH-1 и SSH-2), Telnet, rlogin, необработен (raw) TCP и връзки през сериен порт.
- Емуляция на терминал: поддържа поведение подобно на xterm, VT102 и ANSI, което позволявa правилно обработване на повечето текстови приложения за отдалечени системи.
- Удостоверяване с ключове: вградено използване на ключови двойки (public/private) и интеграция с агент за ключове за единично влизане.
- Пренасочване на портове (tunneling): локално, дистанционно и динамично пренасочване за сигурни тунели през SSH (включително SOCKS прокси чрез динамично пренасочване).
- Сесии и конфигурация: възможност за запазване и презареждане на почти всички настройки (шрифтове, цветове, клавишни комбинации, параметри на връзката и т.н.).
- Файлов трансфер и автоматизация: чрез отделните командни клиенти (PSCP и PSFTP) и Plink за скриптови команди.
- Лека и независима: основният изпълним файл е малък, не изисква сложна инсталация и може да бъде използван като преносима програма.
Компоненти на пакета
- PuTTY — основният графичен клиент (GUI) за установяване на интерактивни сесии.
- PuTTYgen — инструмент за генериране и конвертиране на ключови двойки (поддържа формати като OpenSSH и PuTTY PPK).
- Pageant — SSH агент за Windows, който държи частните ключове в паметта и позволява безпаролно удостоверяване в множество сесии.
- PSCP — SCP клиент за команден ред за копиране на файлове през SSH.
- PSFTP — интерпретатор за SFTP, подобен на FTP, но работещ върху SSH връзка.
- Plink — инструмент за команден ред (plink.exe) за изпълнение на отдалечени команди и интеграция в скриптове и автоматизация.
Сигурност и конфигурация
- При първо свързване PuTTY показва отпечатък (host key) на отдалечения сървър, който потребителят трябва да провери; след приемане той се запазва (в Windows обикновено в регистъра) и при промяна се получава предупреждение.
- Поддръжката на ключови двойки дава по-високо ниво на сигурност от пароли; PuTTYgen създава формата PPK, който може да се използва от самия PuTTY и Pageant.
- SSH-1 е остарял и има известни слабости; препоръчва се използване на SSH-2 когато е възможно.
- За X11 пренасочване PuTTY изисква външен X сървър (например Xming, VcXsrv), инсталиран и стартиран на локалната машина.
Платформи и съвместимост
Първоначално разработен за Windows, PuTTY има портове и версии за различни Unix-подобни системи и неофициални варианти за мобилни платформи. За macOS и Linux често има алтернативни клиенти, но съществуват и проекти, пренасящи оригиналния код. Някои дистрибуции включват PuTTY пакета в своите репозитории.
Как да започнете бързо
- Стартирайте PuTTY, въведете адреса (IP или хостнейм) и порта, изберете протокол (по подразбиране SSH) и натиснете "Open".
- За връзка с ключова автентикация: генерирайте ключ с PuTTYgen, запазете частния ключ (.ppk) и заредете ключа в Pageant или посочете файла в настройките на сесията.
- За копиране на файлове използвайте PSCP или PSFTP от команден ред; за автоматизация и дистанционно изпълнение на команди — Plink.
- Запазвайте конфигурации като сесии, за да улесните повторни връзки към същите машини.
PuTTY е широко използван инструмент от системни администратори и разработчици за сигурен достъп и управление на отдалечени системи. Лекотата, стабилността и възможностите за конфигуриране го правят подходящ както за начинаещи, така и за напреднали потребители.
Функции
Някои от функциите на PuTTY са:
- Поддръжка на Unicode.
- Контрол върху ключа за криптиране на SSH и версията на протокола.
- Клиенти за SCP и SFTP от командния ред, наречени съответно "pscp" и "psftp".
- Контрол на пренасочването на портове с SSH (локално, отдалечено или динамично пренасочване на портове), включително вградена работа с пренасочване на X11.
- Емулира повечето контролни последователности на xterm, VT102, както и голяма част от терминалната емулация по ECMA-48.
- Поддръжка на IP версия 6.
- Поддържа 3DES, AES, Arcfour, Blowfish, DES.
- Поддръжка на удостоверяване с публичен ключ.
- Поддръжка на локални връзки към сериен порт.
Основни програми
Наличните версии се състоят от някои или всички от следните програми:
- PuTTY - самият клиент за Telnet и SSH;
- PSCP - клиент SCP, т.е. защитено копиране на файлове от команден ред;
- PSFTP - клиент SFTP, т.е. общи сесии за прехвърляне на файлове, подобно на FTP;
- PuTTYtel - клиент само за Telnet;
- Plink - интерфейс на командния ред към бек енда на PuTTY;
- Pageant - агент за SSH удостоверяване за PuTTY, PSCP и Plink;
- PuTTYgen - помощна програма за генериране на ключове RSA и DSA;
- pterm - самостоятелен терминален емулатор.

ПуТТИ изпълнява сесия в Windows Vista.
Свързани страници
- W-PuTTY-CD
- FreeOTFE - Криптиране на дискове
- Pretty Good Privacy (PGP) - криптиране на имейл
Въпроси и отговори
Въпрос: Какво представлява PuTTY?
О: PuTTY е приложение за емулатор на терминал, което може да действа като клиент за протоколите SSH, Telnet, rlogin и необработени компютърни протоколи TCP.
В: Какво е значението на думата "PuTTY"?
О: Думата "PuTTY" няма никакво значение, въпреки че "tty" понякога се използва за обозначаване на терминалите на Unix като акроним на "teletype".
В: За кои операционни системи е написан PuTTY?
О: PuTTY е написан първо за Microsoft Windows, но е пренесен и за други операционни системи, включително и за някои Unix-подобни платформи.
В: PuTTY пренесен ли е за Mac OS?
О: Да, PuTTY е пренесен за Mac OS.
В: Поддържа ли се официално PuTTY за операционните системи Symbian и Windows Mobile?
О: Не, за операционните системи Symbian и Windows Mobile са създадени неофициални портове на PuTTY.
В: PuTTY свободен софтуер с отворен код ли е?
О: Да, PuTTY е лицензиран под лиценза MIT и е свободен софтуер с отворен код.
В: Какво е текущото състояние на PuTTY?
О: В момента PuTTY е бета версия на софтуера.
обискирам