PuTTY — nyílt forráskódú SSH és Telnet terminálemulátor
PuTTY — könnyen használható, nyílt forráskódú SSH és Telnet terminálemulátor Windowsra és Unix-szerű rendszerekre; biztonságos, MIT-licencű, ingyen letölthető.
A PuTTY egy terminál emulátor alkalmazás, amely az SSH, Telnet, rlogin és nyers TCP protokollok klienseként is használható. A "PuTTY" szónak nincs jelentése, bár a "tty" szót néha a Unix terminálokra utalva használják a "teletype" rövidítéseként.
A PuTTY-t először Microsoft Windowsra írták, de már más operációs rendszerekre is átültették, beleértve néhány Unix-szerű platformot is. A Mac OS és Mac OS X operációs rendszereket még mindig portolják, míg a Symbian és a Windows Mobile operációs rendszerekre nem hivatalos portok készültek.
A PuTTY jelenleg béta szoftver. A MIT licenc alatt áll, és szabad és nyílt forráskódú szoftver.
Főbb jellemzők
- Több protokoll támogatása: SSH (1 és 2), Telnet, rlogin, soros (serial) kapcsolat és nyers TCP.
- Hitelesítés: jelszó, nyilvános kulcs (public key) alapú hitelesítés, valamint GSSAPI integráció bizonyos platformokon.
- Kapcsolattunelés és port-forwarding: helyi, távoli és dinamikus (SOCKS) port-tunneling SSH-n keresztül.
- Terminal emuláció: támogatja többek között az xterm, VT102 és VT220 emulációt, színsémákat és karakterkódolás beállításokat.
- Biztonsági beállítások: kulcskezelés, host kulcsok tárolása, különböző titkosítási algoritmusok kiválasztása.
- Configurálhatóság: munkamenet-profilok mentése, parancssori opciók, billentyűparancsok testreszabása.
- Parancssori segédprogramok: PSCP (scp-kliensek), PSFTP (sftp-kliensek), PuTTYtel (Telnet), PuTTYgen (kulcsgenerátor), Pageant (SSH agent) — ezek a Windows-telepítés részei.
Programcsomag és komponensek
A PuTTY nem csak egy egyszerű ablakos kliens: a Windows-verzió telepítése vagy letöltése általában több eszközt tartalmaz. A legfontosabb komponensek:
- PuTTY: az alap terminál- és SSH-kliensekhez tartozó GUI alkalmazás.
- PuTTYgen: kulcspárok létrehozására és konvertálására szolgáló segédprogram (PEM, OpenSSH, PuTTY formátumok között).
- PSCP és PSFTP: parancssori fájlátviteli eszközök scp/sftp használathoz.
- Pageant: privát kulcsok memóriában tartására szolgáló SSH-ügynök, amely lehetővé teszi a jelszó nélküli belépést több munkamenethez.
- Plink: parancssori SSH-kliens automatizációhoz és szkriptekhez.
Protokollok és hitelesítés
A PuTTY elsősorban az SSH-t használja biztonságos távoli kapcsolat létrehozására. Támogatja az SSH-1 és SSH-2 verziókat, bár biztonsági okokból az SSH-2 az ajánlott. A hitelesítés lehet jelszó alapú vagy nyilvános kulcs használata, ami erősen ajánlott a jobb biztonság érdekében. A kulcspárok kezelésére a PuTTYgen szolgál, a Pageant pedig kényelmes kulcstárolást biztosít a Windows környezetben.
Portolások és platformok
Bár a PuTTY-t eredetileg Windowsra fejlesztették, a közösség és különböző fejlesztők különféle portokat készítettek más rendszerekre. Léteznek natív és harmadik féltől származó változatok Unix-szerű rendszerekre, valamint informális portok mobil rendszerekre, például Symbian és Windows Mobile rendszerekre. A Mac OS és Mac OS X alá írt portok és alternatívák folyamatosan fejlődnek; macOS-en sok felhasználó a natív OpenSSH klienset vagy más, PuTTY-szerű alkalmazásokat választ.
Használati példák
- Távoli szerverre való csatlakozás SSH-n keresztül: megnyitod a PuTTY-t, megadod a hosztnevet vagy IP címet és a portot (alapértelmezett 22), majd csatlakozol.
- Nyilvános kulcs használata: PuTTYgen-nel létrehozod a kulcspárt, a publikus kulcsot felmásolod a szerverre, a privát kulcsot pedig megadod a PuTTY vagy a Pageant számára.
- Port forwarding beállítása: helyi port (pl. 8080) továbbítása távoli szolgáltatáshoz a PuTTY beállításaiban.
- Automatizált parancsfuttatás: Plink használata parancssorból szkriptekhez.
Telepítés és frissítés
A PuTTY Windowsra letölthető hordozható (.exe) és telepíthető változatban egyaránt. A forráskód és a kiadások elérhetők a projekt honlapján (lásd a hivatalos forrásokat). Mivel a szoftver gyakran frissül biztonsági javításokkal, érdemes figyelni a kiadásokat és rendszeresen frissíteni.
Licenc és fejlesztés
A PuTTY MIT licenc alatt áll, ami lehetővé teszi a szabad felhasználást, módosítást és terjesztést. A projekt nyílt forráskódú, így a forráskód elérhető és közösségi hozzájárulások is érkeznek. A fejlesztés folyamatos, különösen a biztonsági és protokoll-kompatibilitási frissítések terén.
Miért használják sokan?
A PuTTY népszerűsége abból adódik, hogy könnyen használható, kis méretű, megbízható és széles körű beállítási lehetőségeket kínál, különösen Windows környezetben, ahol a beépített SSH-kliens korábban nem volt elterjedt. Különösen rendszergazdák, fejlesztők és hálózati szakemberek körében népszerű eszköz.
Összefoglalva, a PuTTY egy sokoldalú és jól bevált terminálemulátor és hálózati kliens-szoftver, amely a biztonságos távoli kapcsolatok és fájlátvitel standard eszközeinek egyike a Windows és más platformok felhasználói számára.
Jellemzők
A PuTTY néhány jellemzője:
- Unicode támogatás.
- Az SSH titkosítási kulcs és a protokoll verziójának ellenőrzése.
- Parancssori SCP és SFTP kliensek, "pscp" és "psftp" néven.
- A porttovábbítás vezérlése SSH-val (helyi, távoli vagy dinamikus porttovábbítás), beleértve az X11-továbbítás beépített kezelését.
- Emulálja a legtöbb xterm, VT102 vezérlési szekvenciát, valamint az ECMA-48 terminál emuláció nagy részét.
- IP 6-os verzió támogatása.
- Támogatja a 3DES, AES, Arcfour, Blowfish, DES titkosításokat.
- Nyilvános kulcsú hitelesítés támogatása.
- Helyi soros portkapcsolatok támogatása.
Fő programok
A rendelkezésre álló verziók a következő programok egy részéből vagy mindegyikéből állnak:
- PuTTY - maga a Telnet és SSH kliens;
- PSCP - SCP kliens, azaz parancssori biztonságos fájlmásolás;
- PSFTP - SFTP kliens, azaz általános fájlátviteli munkamenetek, hasonlóan az FTP-hez;
- PuTTYtel - egy csak Telnet-kliens;
- Plink - egy parancssori interfész a PuTTY háttértárakhoz;
- Pageant - SSH hitelesítési ügynök a PuTTY, PSCP és Plink számára;
- PuTTYgen - RSA és DSA kulcsgeneráló segédprogram;
- pterm - egy önálló terminál emulátor.

PuTTY munkamenet futása Windows Vista alatt.
Kapcsolódó oldalak
- W-PuTTY-CD
- FreeOTFE - Lemeztitkosítás
- Pretty Good Privacy (PGP) - E-mail titkosítás
Kérdések és válaszok
K: Mi az a PuTTY?
V: A PuTTY egy terminál emulátor alkalmazás, amely az SSH, Telnet, rlogin és nyers TCP számítási protokollok klienseként működhet.
K: Mit jelent a "PuTTY" szó jelentése?
V: A "PuTTY" szónak nincs jelentése, bár a "tty" szót néha a Unix terminálokra utalva a "teletype" rövidítéseként használják.
K: Milyen operációs rendszerekre íródott a PuTTY?
V: A PuTTY-t először Microsoft Windowsra írták, de más operációs rendszerekre is átültették, beleértve néhány Unix-szerű platformot is.
K: A PuTTY-t portolták Mac OS-re is?
V: Igen, a PuTTY-t portolták Mac OS-re.
K: A PuTTY hivatalosan támogatott Symbian és Windows Mobile operációs rendszereken?
V: Nem, a PuTTY nem hivatalos portjai készültek Symbian és Windows Mobile operációs rendszerekhez.
K: A PuTTY szabad és nyílt forráskódú szoftver?
V: Igen, a PuTTY az MIT licenc alatt áll, tehát szabad és nyílt forráskódú szoftver.
K: Mi a PuTTY jelenlegi állapota?
V: A PuTTY jelenleg béta szoftver.
Keres