PuTTY — емулатор на терминал и клиент за SSH/Telnet с отворен код

PuTTY — лек и мощен емулатор на терминал с поддръжка на SSH, Telnet и rlogin. Отворен код, кросплатформен и сигурен инструмент за администратори и разработчици.

Автор: Leandro Alegsa

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.Zoom
ПуТТИ изпълнява сесия в 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 е бета версия на софтуера.


обискирам
AlegsaOnline.com - 2020 / 2025 - License CC3