PuTTY är en fri och öppen terminalemulator som främst används som klient för fjärranslutningar. Programmet stöder flera protokoll, bland annat SSH, Telnet, rlogin och rå TCP, samt seriell kommunikation. Namnet "PuTTY" saknar officiell betydelse; delen "tty" kan associeras med Unix-terminaler (teletype), men namnet är i första hand ett varumärke för verktyget.
Funktioner och komponenter
PuTTY erbjuder grundläggande och avancerade funktioner för säker terminalåtkomst. Bland de mest använda egenskaperna syns stöd för både SSH-1 och SSH-2, möjligheter till autentisering med lösenord eller offentliga/privata nycklar, samt konfigurationsmöjligheter för terminaltyper, teckenkodning och portvidarebefordran. Programsviten innehåller även separata verktyg som PuTTYgen (nyckelgenerator), Pageant (SSH-agent), samt filöverföringsverktygen PSCP och PSFTP.
Konfigurationen i Windows lagras traditionellt i registret, vilket gör inställningar lätta att ändra via GUI eller automatisk distribution. PuTTY har ett enkelt gränssnitt som ändå räcker för avancerade användningsfall, exempelvis kombinationen av terminalsessioner, lokala/remote port forwarding och autentiseringsdelegation.
Historia och plattformar
PuTTY utvecklades ursprungligen för Microsoft Windows men har senare portats till flera andra operativsystem. Det finns officiella och inofficiella portar till olika Unix-liknande system, macOS och mobila plattformar. Projektet har under lång tid publicerat stabila versioner medan utvecklaren historiskt kallat utsläppta versioner för "beta" även efter lång tid i användning.
Användningsområden och betydelse
PuTTY är ett vanligt verktyg för systemadministratörer, utvecklare och alla som behöver säker fjärråtkomst till servrar. Det används ofta för att administrera Linux- och Unix-servrar från Windowsklienter, för att tunnla trafik via SSH samt för att utföra filöverföringar och automatiserade skript med de medföljande verktygen. På grund av sin enkelhet och breda protokollstöd är PuTTY ett populärt första val i många tekniska miljöer.
Särdrag och relaterade verktyg
PuTTY är licensierat under MIT-licensen och distribueras som fri programvara. Projektet har även skapat ett ekosystem av relaterade klienter och varianter som byggt vidare på grundfunktionaliteten. Några distributioner erbjuder grafiska förbättringar, sessionhantering eller mer integrerade lösningar, medan andra lämnar den kompakta, portabla karaktären intakt.
Vidare läsning och resurser
- Allmän information om PuTTY
- PuTTY som klientprogram
- SSH-protokollet
- Telnet-protokollet
- rlogin-protokollet
- Rå TCP-anslutningar
- Nätverksprotokoll och säkerhet
- Betydelsen av 'tty' i terminalsammanhang
- PuTTY för Microsoft Windows
- Portningar till andra operativsystem
- Unix-liknande plattformar
- Portning för Mac OS
- Mac OS X-anpassningar
- Exempel på mobila anpassningar (Symbian)
- Exempel på mobila anpassningar (Windows Mobile)
- Licensdetaljer (MIT-licensen)
- Källkod och öppen källkodsdistribution
PuTTY är ett lättanvänt men kraftfullt verktyg i verktygslådan för nätverks- och systemarbete. Genom att kombinera flera protokollstöd och enkla verktyg för nyckelhantering har det blivit en standardlösning för säker fjärråtkomst i mångas arbetsflöden.

