PuTTY — termināļa emulators (SSH, Telnet, rlogin) — bezmaksas atvērtā koda
PuTTY — bezmaksas atvērtā koda termināļa emulators (SSH, Telnet, rlogin) ar MIT licenci. Stabils, drošs un viegli lietojams risinājums Windows un Unix sistēmām.
PuTTY ir termināļa emulatora lietojumprogramma, kas var darboties kā SSH, Telnet, rlogin un neapstrādātu TCP skaitļošanas protokolu klients. Vārdam "PuTTY" nav nozīmes, lai gan "tty" dažkārt tiek lietots, lai apzīmētu Unix terminālus, kā akronīms "teletype".
PuTTY pirmo reizi tika rakstīts operētājsistēmai Microsoft Windows, taču tas ir pārnests arī uz citām operētājsistēmām, tostarp dažām Unix līdzīgām platformām. Mac OS un Mac OS X operētājsistēmas joprojām tiek pārnestas, bet neoficiāli portētas uz Symbian un Windows Mobile operētājsistēmām.
PuTTY pašlaik ir beta programmatūra. Licencēta ar MIT licenci, un tā ir bezmaksas un atvērtā pirmkoda programmatūra.
Galvenās īpašības
- SSH atbalsts: droša attālināta pieslēgšanās ar atbalstu vairākiem autentifikācijas veidiem (parole, publiskā/privātā atslēga).
- Telnet, rlogin un RAW: iespēja pieslēgties vecākiem protokoliem vai veikt neapstrādātu TCP savienojumu diagnostikai.
- Termināļa emulācija: atbalsta izplatītākos termināļa tipu standartus (piem., xterm/VT100 līdzīgus uzvedības elementus), krāsu un pārlūkošanas režīmus.
- Seriālā (COM) savienojuma atbalsts: noderīgs ierīču konfigurācijai caur RS‑232/USB‑seriālo portu.
- Sesionu saglabāšana: iespēja saglabāt pieslēgšanās profilus (host, ports, protokols, iestatījumi), tādējādi ātri atverot iepriekš konfigurētas sesijas.
- Konfigurējami iestatījumi: fonti, krāsas, loga izmēri, pārtveršanas (logging) iespējas, TCP keepalive u. c.
- Kriptogrāfijas un drošības opcijas: iespēja izvēlēties atbalstītus šifrēšanas algoritmus, atslēgu formātus un citas drošības preferences.
- Komandrindas rīki: papildus GUI pieder programmas plink (komandrindas SSH klients), pscp/psftp (failu pārsūtīšanai) un PuTTYgen (atslēgu ģeneratoram).
Rīki, kas nāk kopā ar PuTTY
- PuTTYgen — ģenerē RSA/DSA/ECDSA/Ed25519 privātās un publiskās atslēgas SSH autentifikācijai.
- Pageant — SSH atslēgu aģents, kas ļauj glabāt atslēgas atmiņā un izmantot tās bez atkārtotas paroles ievades.
- pscp un psftp — rīki failu pārsūtīšanai starp lokālo datoru un attālo serveri (analogs scp/sftp).
- plink — komandrindas SSH klients automatizācijai un skriptu izpildei.
Lietošana un iestatījumi
Lai izveidotu savienojumu, atveriet PuTTY, laukā "Host Name (or IP address)" ierakstiet servera adresi, izvēlieties protokolu (SSH, Telnet u. c.) un noklikšķiniet "Open". Pirms pieslēgšanās var konfigurēt papildus iestatījumus: autentifikācijas failu ceļu, termināļa tipu, proxy iestatījumus, kompresiju un pārtveršanas (logging) opcijas. Sesiju iestatījumus var saglabāt pēc nosaukuma, lai nākotnē ātrāk pieslēgtos.
Kopējās darbības Windows vidē: tekstu nokopē ar atlasi (PuTTY automātiski kopē atlasīto), ielīmēt iespējams ar labo peles pogu noklikšķinājumu (noklusējuma uzvedība). Šīs darbības var pielāgot iestatījumos.
Drošība un ieteicamā prakse
- Pirms pirmās pieslēgšanās pārbaudiet servera host key pirkstu nospiedumu un pārliecinieties, ka tas atbilst droša avota sniegtajam. Ja pirkstu nospiedums mainās, tas var norādīt uz iespējamu drošības incidentu.
- Izmantojiet atslēgu bāzētu autentifikāciju, nevis tikai paroli, un apsveriet parolei aizsargātas privātās atslēgas izmantošanu kopā ar Pageant aģentu.
- Iespējot spēcīgus šifrēšanas algoritmus un izslēgt novecojušus protokolus un algoritmus (piem., sliktus šifrēšanas veidus).
- Regulāri atjauniniet PuTTY uz jaunāko versiju, lai saņemtu drošības labojumus.
Instalācija un porti
Windows lietotāji var instalēt PuTTY izmantojot oficiālo instalācijas pakotņu (.msi/.exe) versijas vai palaist portatīvo .exe bez instalācijas. Avota kods ir pieejams tiem, kas vēlas kompilēt paši vai pārnest uz citām platformām. MacOS un dažādas Unix līdzīgas sistēmas bieži var saņemt PuTTY vai līdzvērtīgu funkcionalitāti caur pakotņu pārvaldniekiem (piemēram, Homebrew, MacPorts, vai izplatīšanas repozitoriji), taču bieži Linux/Unix vidi izmanto iebūvēto OpenSSH klientu.
Alternatīvas
Ja vēlaties citas iespējas vai grafiskus risinājumus, apsveriet OpenSSH (komandrindai), MobaXterm, KiTTY, SecureCRT vai iebūvētos termināļus macOS/Linux vidēs. Katram rīkam ir savas priekšrocības — integrētas failu pārsūtīšanas iespējas, GUI panelis, papildus drošības funkcijas u. c.
PuTTY ir viegls, plaši izmantots un ērti konfigurējams rīks attālinātai administrācijai un datu pārsūtīšanai. Tā atvērtā pirmkoda raksturs ļauj to pielāgot un pārbaudīt neatkarīgiem izstrādātājiem, kas veicina uzticamību un drošību.
Funkcijas
Dažas PuTTY funkcijas:
- Unicode atbalsts.
- SSH šifrēšanas atslēgas un protokola versijas kontrole.
- Komandrindas SCP un SFTP klienti, attiecīgi "pscp" un "psftp".
- Pārvaldiet portu pārsūtīšanu ar SSH (vietējā, attālinātā vai dinamiskā portu pārsūtīšana), ieskaitot iebūvēto X11 pārsūtīšanas apstrādi.
- Emulē lielāko daļu xterm, VT102 vadības sekvenču, kā arī lielāko daļu ECMA-48 termināļa emulācijas.
- IP 6 versijas atbalsts.
- Atbalsta 3DES, AES, Arcfour, Blowfish, DES.
- Publiskā atslēgas autentifikācijas atbalsts.
- Vietējo sērijas pieslēgvietu savienojumu atbalsts.
Galvenās programmas
Pieejamās versijas sastāv no dažām vai visām šādām programmām:
- PuTTY - pats Telnet un SSH klients;
- PSCP - SCP klients, t. i., komandrindas droša failu kopēšana;
- PSFTP - SFTP klients, t. i., vispārējas failu pārsūtīšanas sesijas, līdzīgi kā FTP;
- PuTTYtel - tikai Telnet klients;
- Plink - komandrindas saskarne ar PuTTY aizmugures galiem;
- Pageant - SSH autentifikācijas aģents programmām PuTTY, PSCP un Plink;
- PuTTYgen - RSA un DSA atslēgu ģenerēšanas utilīta;
- pterm - atsevišķs termināļa emulators.

PuTTY sesijas palaišana operētājsistēmā Windows Vista.
Saistītās lapas
- W-PuTTY-CD
- FreeOTFE - Disku šifrēšana
- Pretty Good Privacy (PGP) - e-pasta šifrēšana
Jautājumi un atbildes
J: Kas ir PuTTY?
A: PuTTY ir termināļa emulatora programma, kas var darboties kā SSH, Telnet, rlogin un neapstrādātu TCP skaitļošanas protokolu klients.
Q: Kāda ir vārda "PuTTY" nozīme?
A: Vārdam "PuTTY" nav nozīmes, lai gan "tty" dažkārt izmanto, lai apzīmētu Unix terminālus kā akronīmu "teletype".
J: Kādām operētājsistēmām ir rakstīts PuTTY?
A: PuTTY vispirms tika rakstīts Microsoft Windows operētājsistēmai, bet tas ir pārnests uz citām operētājsistēmām, tostarp dažām Unix līdzīgām platformām.
J: Vai PuTTY ir pārnests uz Mac OS?
A: Jā, PuTTY ir pārnests uz Mac OS.
J: Vai PuTTY ir oficiāli atbalstīts Symbian un Windows Mobile operētājsistēmās?
A: Nē, ir izveidoti neoficiāli PuTTY porti Symbian un Windows Mobile operētājsistēmām.
J: Vai PuTTY ir bezmaksas un atvērtā pirmkoda programmatūra?
A: Jā, PuTTY ir licencēts ar MIT licenci, un tā ir brīva un atklātā pirmkoda programmatūra.
J: Kāds ir pašreizējais PuTTY statuss?
A: PuTTY pašlaik ir beta programmatūra.
Meklēt