Hasznos PuTTY konfigurációs tippek és trükkök [SSH-kliens]
A Putty egy nyílt forráskódú terminálemulátor, amely számos hálózati protokollt támogat, mint például a Telnet, SSH, Rlogin, SCP, és a Raw Socket.
A putty kezdeti verziója 1999. január 8-ra datálható, és a Windows operációs rendszerhez készült, de most már más operációs rendszereket is támogat, mint például a macOS és a Linux. De soha nem láttam embereket, akik a Puttyot használták Linuxon vagy macOS-en, de gyönyörű terminálfelületet kínál.
Számos alternatíva létezik, de mindegyiknek megvannak az előnyei és hátrányai. Különböző opciókkal játszhat, és tudassa velünk, melyik szolgál a legjobban.
Putty Alternatívák
- MobaXTerm
- Kitt
- Solar-PuTTY
- mRemoteNG
- Pletykázó vénasszony
- Xshell6
- ZOC
- Supper Putty
Mivel a cikk célja agitt megvitatása, azonnal vágjunk bele. A cikk szövegkörnyezete Windows 10 környezetben készült.
Gitt beszerelés
Nyissa meg a hivatalos putty webhelyet a bináris letöltéséhez és telepítéséhez. A telepítés nagyon egyszerű, mint bármely más normál Windows telepítésnél. A cikk írásakor a gitt jelenlegi verziója 0,78.
[ Ajánlott olvasmány: A PuTTY telepítése Linux rendszeren ]
Néhány segédprogram a telepítéssel együtt jár, és látni fogjuk a felhasználásukat.
Putty Utilities
- PUTTY – SSH és Telnet kliens.
- PSCP – Parancssori segédprogram a fájlok biztonságos másolásához.
- PSFTP – általános fájlátviteli munkamenetek, hasonlóan az FTP-hez
- PUTTYGEN – RSA és DSA kulcsok generálására szolgáló segédprogram.
- PLINK – Parancssori felület a gitt hátulsó végekhez.
- PAGEANT – Hitelesítési ügynök a Putty, PSCP, PSFTP és Plink számára.
Ezeket a segédprogramokat önálló binárisként is letöltheti.
A Putty SSH kliens elindítása és használata
Amikor elindítjuk a gittet, megjelenik egy párbeszédpanel, amely szabályozza mindazt, amit a gitttel tehetünk. A munkamenetek és a kapcsolódó paraméterek konfigurálása ezen a párbeszédpanelen keresztül meglehetősen egyszerű.
Most nézzünk meg néhány fontos lehetőséget a párbeszédpanelen.
Csatlakozzon a távoli Linuxhoz a Putty segítségével
Bármilyen távoli szerverhez SSH keresztül történő csatlakozáshoz IP-címet vagy FQDN-t (Fullly Qualified domain name) használunk. Alapértelmezés szerint az SSH a 22-es porthoz van kötve, hacsak nem módosították az SSH-portot.
4 kapcsolattípus érhető el: RAW, Telnet, Rlogin, SSH és Serial >. Legtöbbször Telnet vagy SSH kapcsolatot használunk.
A munkameneteinket konfigurálhatjuk és menthetjük is. Ez lehetővé teszi a munkamenet újranyitását az összes konfiguráció megtartásával.
Az alábbi képen látható figyelmeztetést kap, amikor először csatlakozik a szerverhez, vagy amikor az SSH protokoll verzióját frissítik. A Putty bejegyzi a szerver gazdakulcsát a Windows rendszerleíró adatbázisába, így minden bejelentkezéskor ellenőrizni tudja a kiszolgáló kulcsát, és figyelmeztetést küld a gazdagép kulcsának megváltozása esetén. Ez az SSH protokoll egyik olyan funkciója, amely megakadályozza a hálózati támadásokat.
Engedélyezze a Wrap módot a Puttyon
Amikor egy hosszú szövegsor eléri a jobb oldali ablak végét, a szöveg a következő sorra tör. A funkció használatához be kell jelölnünk az „Automatikus tördelési mód kezdetben bekapcsolva” jelölőnégyzetet.
Ha a Wrap Mode off
értékre van állítva, akkor vízszintes görgetősáv jön létre? hát nem. Egyszerűen nem jeleníti meg azokat a sorokat, amelyek nagyobbak az oldal hosszánál.
MEGJEGYZÉS: Ez a beállítás egy beállított munkamenet közepén is módosítható, amely azonnal életbe lép.
Növelje az ablak görgető puffer méretét
A gitt szövegsorainak száma korlátozott. Amikor nagyon nagy fájlokkal dolgozik, vagy megpróbálja megjeleníteni a naplófájlokat, a putty csak néhány sort tart meg a Windows pufferben, hogy visszafelé görgessünk és lássuk. A visszagörgetési puffer méretének növeléséhez növelhetjük a „Lines of scrollback ” értéket.
Az ablak átméretezésekor bizonyos viselkedéseket is módosíthat, például a betűtípus méretét.
Engedélyezze az SSH Keep Alive Time engedélyezését
Előfordulhatnak olyan helyzetek, amikor a „Kapcsolat alaphelyzetbe állítása partner által” hibával találkozhat, mert munkamenetünk hosszú ideig tétlen. Ebben az esetben a kapcsolatot a hálózati eszközök vagy tűzfalak lezárják, feltételezve, hogy a munkamenet befejeződött.
Beállíthatjuk a keepalive-t, így a rendszer null csomagokat küld a kapcsolat megszakadásának megelőzése érdekében. A Keepalives-ben említett értékek másodpercben vannak mérve. A Keepalives csak Telnetben és SSH-ban támogatott.
Engedélyezze az automatikus SSH bejelentkezést felhasználónévvel
Amikor csatlakozik egy munkamenethez, a rendszer kérni fogja a felhasználónév és a jelszó megadását. A felhasználónév beírása helyett minden alkalommal beállíthatja a felhasználónevet a Bejelentkezési adatok alatt.
Az SSH (Nyilvános és privát) kulcshitelesítéssel jelszó nélküli bejelentkezéshez is beállíthatja a munkamenetet. Ha többet szeretne megtudni a jelszó nélküli bejelentkezés létrehozásáról és konfigurálásáról, olvassa el a „Jelszó nélküli SSH-kulcs-hitelesítés” konfigurálását PuTTY-vel Linuxon.
Az ablak címének testreszabása
Alapértelmezés szerint a putty a „hostname – PuTTY” feliratot jeleníti meg az ablak címeként. Ezt az opciót felülírhatjuk, ha új címet állítunk be a „Window title” alatt.
Az „Alt-Enter” használatával válthatunk teljes képernyős módba, de előtte engedélyeznünk kell ezt a funkciót. Jelölje be a jelölőnégyzetet a képen látható módon.
Testreszabhatja a Putty terminál megjelenését
Megváltoztathatja a gittterminál színsémáját és megjelenését. Van néhány szép színséma gyűjtemény a gittekhez a GitHubban.
Módosítsa a betűtípus megjelenését, a betűméretet, a kurzor megjelenését stb.
Rich Text formátum engedélyezése
Ennek az opciónak az engedélyezése lehetővé teszi a másolt szöveg tárolását a vágólap „Rich Text Format” formátumában. Amikor másoljuk és beillesztjük a tartalmat bármely szövegszerkesztőbe a színeket, a formátumot, a stílus ugyanaz marad, mint a PuTTY-ban.
Putty Logging engedélyezése
A naplózás fontos funkció a gittben. A munkamenet kimenetét egy szöveges fájlban tárolhatjuk, amelyet később más célból megtekinthetünk.
Megjegyzések:
- A „Munkamenet naplózása” opcióval szabályozhatja, hogy mit kell naplózni. Az én esetemben a munkamenet összes kimenetét rögzítem.
- Ha a naplófájl már létezik az adott útvonalon, felülírhatjuk vagy hozzáfűzhetjük a naplókat.
- A Dátum és Idő opciók állnak rendelkezésre a naplófájl nevének formázásához, ami nagyon praktikus.
Most megpróbáltam csatlakozni egy távoli géphez, amelyen a Linux Mint 19 fut, és a kimenetet helyben tároltam. Bármit is írok be a terminálomba, a kimenete rögzítésre kerül a munkamenetnaplókban.
Előfordulhat, hogy több munkamenethez kell csatlakoznunk, vagy újra kell indítanunk az aktuális munkamenetet, vagy megkettőznünk az aktuális munkamenetet. Kattintson a jobb gombbal a gitt címsorára, ahol lehetőségeink vannak a munkamenetek indítására/újraindítására/duplikálására. Az aktuális munkamenet beállításait a „Beállítások módosítása…” opcióval is módosíthatjuk.
Putty Telnet Session
Telnet kapcsolat hozható létre, ha a „Telnet” kapcsolattípust használjuk. Alapértelmezés szerint a 23 port foglalt, és különböző portok is használhatók annak ellenőrzésére, hogy a portok nyitva vannak-e vagy sem.
Export és Import Putty Sessions
Az előző részben megbeszéltük, hogyan csatlakoztassunk és konfiguráljunk egy munkamenetet. Nos, hol tárolják ezeket a munkamenet-információkat?
A munkamenet és a kapcsolódó információk a Windows rendszerleíró adatbázisában vannak tárolva (HKEY_CURRENT_USER\SOFTWARE\SimonTatham). Exportálhatjuk a munkamenetet és importálhatjuk egy másik gépre a konfigurációk megőrzése érdekében.
A munkamenettel kapcsolatos információk exportálásához a Windows cmd parancssorból:
regedit /e "%USERPROFILE%\Desktop\.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
Az összes beállítás exportálásához a Windows cmd parancssorából:
regedit /e "%USERPROFILE%\Desktop\<Name of your file>.reg” HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
A beállítások importálásához kattintson duplán a .reg
fájlra, vagy importálja a cmd parancssorból.
Putty parancssor
A GUI felületen kívül a putty lehetővé teszi a felhasználók számára, hogy különféle dolgokat hajtsanak végre a cmd promptból (Windows). Az alábbiakban felsorolunk néhány hasznos parancsot.
SSH kapcsolat létrehozása:
putty.exe -ssh <IP ADDRESS (OR) FQDN>:22/
Telnet kapcsolat létrehozása:
putty.exe telnet:<IP ADDRESS (OR) FQDN>:23/
Megjegyzés: Az SSH és a Telnet parancs szintaxisa eltérő.
A mentett munkamenet betöltése:
putty.exe -load “session name”
A rendszerleíró adatbázis tisztítása:
putty.exe -cleanup
Fontos zászlók:
-i - Specify the name of private key file
-x or -X - X11 Forwarding
-pw - Password
-p - Port number
-l - Login name
-v - Increase verbose
-L and -R - Port forwarding
Tekerje fel
Ez a cikk bemutatja, hogyan telepíthet és konfigurálhat különféle támogatott protokollokat, parancssori beállításokat és a putty néhány alternatíváját.