PuTTY — SSH- ja Telnet-terminaliemulaator, vaba avatud lähtekoodiga tööriist
Tutvu PuTTY-ga — vaba avatud lähtekoodiga SSH- ja Telnet-terminaliemulaator Windowsile ja teistele platvormidele: turvaline ühendus, lihtne kasutus ja MIT-litsents.
PuTTY on tuntud ja laialdaselt kasutatav terminaliemulaatorirakendus, mis toimib SSH-, Telnet-, rlogin- ja toor-TCP-arvutiprotokollide kliendina. Nimi "PuTTY" ise formaalset tähendust ei kanna; osa "tty" viitab tavaliselt Unixi terminalidele, mis on lühend sõnast "teletype". PuTTY on disainitud kergekaaluliseks, stabiilseks ja konfigureeritavaks tööriistaks nii serverite haldamiseks kui ka teiste võrguteenuste juurdepääsuks.
Rakendus kirjutati algselt Microsoft Windowsile, kuid seda on portitud ka teistele operatsioonisüsteemidele, sealhulgas mitmetele Unixi-sarnastele platvormidele. On olemas port’e ja mitteametlikke versioone ka Mac OS ja Mac OS X jaoks; samuti on leitud mitteametlikke port’e Symbian ja Windows Mobile operatsioonisüsteemidele. PuTTY on kerge käivitada ka kaasaskantava binaarina ning paljud Linuxi/Unix distributsioonid pakitavad samaväärseid tööriistu või PuTTY-komponente paketihaldurites.
PuTTY on vaba ja avatud lähtekoodiga tarkvara, litsentseeritud MIT litsentsi alusel ning seda võib leida kui vaba ja avatud lähtekoodiga tarkvara. Projekt on pikaajaliselt arenduses ja seda värskendatakse regulaarselt, mistõttu kasutatakse seda laialdaselt nii isiklikes kui ka tööstuslikes keskkondades.
Põhiomadused
- Protokollide tugi: SSH (tavaliselt SSH‑2 ja tagasisidet andes ka SSH‑1), Telnet, rlogin ja toorkontakte TCP kaudu.
- Autentimine: paroolid, avaliku võtme autentimine (võtmefailid), võtmepagendite (agent) tugi.
- Turvalisus: SSH-krüptimine, hosti võtmete salvestamine ja kontroll ning võimalus keelata ebaturvalisi protokolle.
- Pordi- ja X11-ülesuunamine: lokaalne ja kauge port-forwarding ning X11-ülesuunamine (kui kliendimasinas on X‑server).
- Terminaliemulatsioon: mitmete klassikaliste terminalistandardite emuleerimine (nt vt100/102, xterm‑sarnane käitumine) koos värvide, fondi ja kursorikäitumise seadistustega.
- Sessioonide haldus: salvestatud sessioonid, automaatse sisselogimise valikud ja seansilogid.
- Tööriistakomplekt: kaasas on mitmeid abivahendeid (nt Plink, PSCP, PSFTP, Pageant) käsurea ja failiedastuse jaoks.
- IPv6 ja proxy-tugi: kaasaegsete võrgufunktsioonide tugi ning võimalus töötada läbi erinevate puhvertorude ja proxyde.
Komponendid ja lisatööriistad
- PuTTY – graafiline terminalikliendi programm Windowsis.
- PSCP – SCP-protokolli põhine käsureapõhine failiedastustööriist.
- PSFTP – SFTP‑klient, mis toetab failiülekandeid turvalise SSH‑kanali kaudu.
- Plink – käsurea SSH‑ühenduse klient, sobib skriptimiseks ja automatiseerimiseks.
- Pageant – SSH‑võtmeagent, mis võimaldab hallata privaatvõtmeid ja neid automaatselt kasutada.
Kasutamine ja näpunäited
- Salvesta sagedamini kasutatavad seaded sessioonidena, et kiirendada korduvühendusi.
- Kasutades avaliku/private võtme autentimist, kasuta Pageanti või muud agenti, et vältida paroolidega pidevat käsitsemist.
- Vali alati SSH‑2, kui server seda toetab — see on turvalisem kui SSH‑1.
- Kui vajate graafilist väljundit (X‑aknad), veenduge, et kliendimasinas töötab X‑server ning lubage X11‑ülesuunamine.
- Kasuta seansilogimist, kui vajad auditit või küünlaid diagnostikaks (nt ühenduse tõrked, veateated).
- PuTTY kliendis kopeerimine/kleepimine toimib Windowsis tihti valge ala selekteerimisega (valides teksti kopeeritakse see vahetult), kleepimiseks kasutatakse paremat hiirenuppu — kontrolli oma seadeid, kuna käitumine võib muutuda.
Turvalisus
PuTTY ise toetab kaasaegseid krüptograafilisi algoritme ja võimaldab kasutajal valida turvalisemaid seadistusi. Mõned soovitused:
- Eelistada SSH‑2 protokolli ja kaasaegseid krüptimisalgoritme.
- Kasutada avaliku/private võtme paariga autentimist, kaitstes privaatvõtit tugeva parooliga või hoides selle turvaliselt Pageantis.
- Kontrollida ja salvestada serveri hosti võtmeid esimese ühenduse ajal, et tulla toime man-in-the-middle‑rünnete riskiga.
- Vältida vananenud või ebaturvalisi režiime (nt vanad MAC‑algoritmid või nõrgad võtmetüübid).
Kes kasutab ja milleks
PuTTY on populaarsust kogunud süsteemiadministraatorite, arendajate ja võrguspetsialistide seas, kuna see on kerge, sõltumatu ja hästi seadistatav. Peamised kasutusjuhtumid on kaugterminalite haldus, turvalised failiedastused, käsureapõhine automatiseerimine ning port-forwarding erinevate teenuste juurdepääsuks turvaliselt.
Ajaloost ja arengust
PuTTY algne autor on Simon Tatham; projekt on olnud aktiivne alates 1990ndate lõpust ja on aja jooksul kättesaadavaks muutunud laiemale kasutajaskonnale. Kuigi selle lähtekood on avatud, on käiberežiimid ja lahti mõtlemise viisid säilitanud programmi lihtsuse ja stabiilsuse. Projektile lisanduvad regulaarsed parandused ning uute platvormide tugi tekib kas ametlikult või mitteametlikult kogukonna toel.
Kui otsid alternatiive või laiendusi, on olemas ka teised SSH‑kliendid (nt OpenSSH kliendid Unixi‑süsteemidel, graafilised lahendused macOS‑ile jpm), kuid PuTTY pakub endiselt kompaktset ja paindlikku lahendust eelkõige Windowsi- ja ristsüsteemikeskkondades.
Lisainfo ja allikad: PuTTY projektis nähtud dokumentatsioon, litsentsiinfo ning platvormide loetelu — terminaliemulaatorirakendus, SSH-, Telnet-, rlogin-, toor-TCP-arvutiprotokollide kliendina; platvormide kohta loe peatükist, kus mainitakse Microsoft Windowsile, kuid seda on portitud ka teistele operatsioonisüsteemidele ning mitteametlikest portidest Mac OS, Mac OS X, Symbian ja Windows Mobile. PuTTY on litsentseeritud MIT litsentsi alusel ning on vaba ja avatud lähtekoodiga tarkvara.
Omadused
Mõned PuTTY funktsioonid on järgmised:
- Unicode'i tugi.
- SSH krüpteerimisvõtme ja protokolli versiooni kontrollimine.
- Käsurea SCP- ja SFTP-kliendid, mida nimetatakse vastavalt "pscp" ja "psftp".
- Kontroll pordi edastamise üle SSH abil (kohalik, kaug- või dünaamiline pordi edastamine), sealhulgas X11 edastamise sisseehitatud käsitlemine.
- Emuleerib enamikku xterm- ja VT102-juhtimisseansse ning suurt osa ECMA-48 terminali emulatsioonist.
- IP-versiooni 6 tugi.
- Toetab 3DES, AES, Arcfour, Blowfish, DES.
- Avaliku võtme autentimise tugi.
- Kohalike jadapordiühenduste tugi.
Peamised programmid
Kättesaadavad versioonid koosnevad mõnest või kõigist järgmistest programmidest:
- PuTTY - Telneti ja SSH klient ise;
- PSCP - SCP-klient, st käsurea turvaline failikopeerimine;
- PSFTP - SFTP-klient, st üldine failiülekandmise sessioon, nagu FTP;
- PuTTYtel - ainult Telnet-klient;
- Plink - käsurea liides PuTTY tagakülgedele;
- Pageant - SSH autentimisagent PuTTY, PSCP ja Plink jaoks;
- PuTTYgen - RSA ja DSA võtme loomise utiliit;
- pterm - iseseisev terminaliemulaator.


PuTTY töötab sessioonis Windows Vista's.
Seotud leheküljed
- W-PuTTY-CD
- FreeOTFE - Ketta krüpteerimine
- Pretty Good Privacy (PGP) - e-posti krüpteerimine
Küsimused ja vastused
K: Mis on PuTTY?
V: PuTTY on terminaliemulaatorirakendus, mis võib toimida SSH-, Telnet-, rlogin- ja toor-TCP-arvutiprotokollide kliendina.
K: Mida tähendab sõna "PuTTY"?
V: Sõnal "PuTTY" ei ole mingit tähendust, kuigi "tty" kasutatakse mõnikord Unixi terminalide tähistamiseks lühendina "teletype".
K: Milliste operatsioonisüsteemide jaoks PuTTY kirjutati?
V: PuTTY kirjutati esmalt Microsoft Windowsile, kuid seda on portitud ka teistele operatsioonisüsteemidele, sealhulgas mõnedele Unixi-sarnastele platvormidele.
K: Kas PuTTY on portitud Mac OS-i?
V: Jah, PuTTY on portitud Mac OS-i.
K: Kas PuTTY on ametlikult toetatud Symbian ja Windows Mobile operatsioonisüsteemides?
V: Ei, PuTTY mitteametlikud portid on loodud Symbian ja Windows Mobile operatsioonisüsteemidele.
K: Kas PuTTY on vaba ja avatud lähtekoodiga tarkvara?
V: Jah, PuTTY on litsentseeritud MIT litsentsi alusel ning see on vaba ja avatud lähtekoodiga tarkvara.
K: Milline on PuTTY praegune staatus?
V: PuTTY on praegu beetaversioonis.