Koristni nasveti in triki za konfiguracijo PuTTY


Putty je odprtokodni emulator terminala, ki podpira več omrežnih protokolov, kot so Telnet, SSH, Rlogin, SCP in Raw Socket.

Začetna različica kita je datirana na 8. januar 1999 in je zasnovana za operacijski sistem Windows, zdaj pa podpira tudi druge operacijske sisteme, kot sta macOS in Linux. Nikoli pa nisem videl ljudi, ki uporabljajo Putty v Linuxu ali macOS-u, ker je priložen čudovitemu terminalu.

Na voljo je veliko več možnosti, vendar ima vsaka svoje prednosti in slabosti. Lahko se igrate z različnimi možnostmi in nam sporočite, katera služi najbolje.

  1. MobaXTerm
  2. Kitt
  3. Solar-PuTTY
  4. mRemoteNG
  5. Termij
  6. Xshell6
  7. ZOC
  8. Večerni kit

Ker je namen članka razpravljati o kiti, takoj pojdimo vanj. Kontekst tega članka je ustvarjen v okolju Windows 10.

Namestitev kita

Pojdite na uradno spletno mesto kita, da prenesete binarno datoteko in jo namestite. Namestitev je precej enostavna kot pri kateri koli drugi običajni namestitvi sistema Windows. V času pisanja tega članka je trenutna različica kita 0,74.

Nekateri pripomočki so priloženi namestitvi in videli bomo njihovo uporabo.

  • PUTTY - odjemalec SSH in Telnet.
  • PSCP - pripomoček ukazne vrstice za varno kopiranje datotek.
  • PSFTP - splošne seje za prenos datotek, podobno kot FTP
  • PUTTYGEN - pripomoček za generiranje RSA in DSA ključev.
  • PLINK - vmesnik ukazne vrstice za zatiranje končnic.
  • PAGEANT - agent za overjanje kitov, PSCP, PSFTP in Plink.

Te pripomočke lahko prenesete tudi kot samostojne binarne datoteke.

Kako zagnati in uporabiti odjemalca Putty SSH

Ko zaženemo kit, boste videli pogovorno okno, ki nadzoruje vse, kar lahko naredimo s kitom. Konfiguriranje sej in z njimi povezanih parametrov je v tem pogovornem oknu precej enostavno.

Oglejmo si zdaj nekaj pomembnih možnosti v pogovornem oknu.

Za povezavo z oddaljenimi strežniki prek SSH bomo uporabili IP naslov ali FQDN (popolnoma kvalificirano ime domene). Privzeto je SSH vezan na vrata 22, razen če so vrata SSH spremenjena.

Na voljo so 4 vrste povezav RAW, Telnet, Rlogin, SSH, Serial. Največkrat bomo uporabljali bodisi povezave Telnet ali SSH.

Lahko tudi konfiguriramo naše seje in jih shranimo. To nam omogoča, da znova odpremo sejo z vsemi ohranjenimi konfiguracijami.

Ko se prvič povežete s strežnikom ali nadgradite različico protokola SSH, boste prejeli opozorilo, prikazano na spodnji sliki. Putty registrira gostiteljski ključ strežnika v registru sistema Windows, da lahko preveri ključ, kadar koli se prijavimo v strežnik, in sproži opozorilo v primeru spremembe gostiteljskega ključa. To je ena od značilnosti protokola SSH za preprečevanje kakršnega koli omrežnega napada.

Ko dolga vrstica besedila doseže konec desnega okna, se zavije v naslednjo vrstico. Če želite uporabiti to funkcijo, moramo potrditi polje\"Način samodejnega previjanja je najprej vklopljen". Če je način za zavijanje nastavljen na off , bo ustvaril vodoravni drsnik? No, ne. Preprosto ne bo prikazan vrstice, ki so večje od dolžine strani.

OPOMBA: To nastavitev lahko spremenite tudi sredi ustaljene seje, ki začne veljati takoj.

Obstaja omejitev glede števila vrstic besedilnega kita. Kadar delate z zelo velikimi datotekami ali poskušate prikazati dnevniške datoteke, kiti v oknu medpomnilnika shrani le nekaj vrstic, da se lahko pomaknemo nazaj in vidimo. Če želite povečati velikost vmesnega pomnilnika za pomikanje, lahko povečamo vrednost\"Vrstice pomikanja nazaj".

Pri spreminjanju velikosti okna lahko spremenite tudi nekaj vedenja, kot je spreminjanje velikosti pisave.

V nekaterih primerih lahko naletite na napako »Ponastavitev povezave z enakovrednimi napravami«, ker naša seja dolgo ne deluje. V takem primeru bodo povezavo prekinile omrežne naprave ali požarni zidovi, če bo seja končana.

Nastavitve lahko nastavimo tako, da bodo poslani ničelni paketi, da se prepreči prekinitev povezave. Vrednosti, omenjene v Keepalives, se merijo v sekundah. Keepalive so podprti samo v Telnetu in SSH.

Vsakič, ko se povežete s sejo, se prikaže uporabniško ime in geslo. Namesto da vsakič vtipkate uporabniško ime, lahko uporabniško ime nastavite v razdelku Podrobnosti prijave.

Svojo sejo lahko konfigurirate tudi za prijavo brez gesla z uporabo overitve ključa SSH (javni in zasebni). Če želite izvedeti več o ustvarjanju in konfiguriranju prijave brez gesla, si oglejte ta članek.

Privzeto bo kit prikazal\"ime gostitelja - PuTTY" kot ime naslova okna. To možnost lahko preglasimo tako, da pod\"Naslov okna" nastavimo nov naslov.

S tipko\"Alt-Enter" lahko preklopimo v celozaslonski način, vendar pred tem moramo to funkcijo omogočiti. Izberite potrditveno polje, kot je prikazano na sliki.

Spremenite lahko barvno shemo in videz terminala za kite. V GitHubu je nekaj lepih zbirk barvnih shem za kite.

Spremenite videz, na primer pisavo, velikost pisave, videz kazalca itd.

Če omogočite to možnost, lahko kopirano besedilo shranite v\"Format obogatenega besedila" v odložišče. Kadar koli vsebino kopiramo in prilepimo v kateri koli urejevalnik besedil, barva, oblika, slog ostane enak kot v PuTTY.

Sečnja je pomembna lastnost kita. Rezultate seje lahko shranimo v besedilno datoteko, ki si jo lahko kasneje ogledamo z drugačnim namenom.

  • Nadzirati, kaj naj se beleži, lahko nadzorujete z možnostjo\"Zapisovanje seje". V mojem primeru zajamem ves izhod seje.
  • Če datoteka dnevnika že obstaja na dani poti, lahko dnevnike prepišemo ali dodamo.
  • Na voljo sta možnosti Datum in Čas za oblikovanje imena dnevniške datoteke, ki je zelo priročno.

Zdaj sem se poskusil povezati z oddaljenim računalnikom, na katerem je nameščen Linux Mint 19, in izhod shraniti lokalno. Karkoli vtipkam v svoj terminal, se njegov izhod zajame v dnevnike sej.

Včasih se bomo morda morali povezati z več sejami ali znova zagnati trenutno sejo ali podvojiti trenutno sejo. Z desno miškino tipko kliknite naslovno vrstico kita, kjer imamo možnosti za zagon/ponovni zagon/podvajanje sej. Nastavitve za trenutno sejo lahko spremenimo tudi z možnostjo "Spremeni nastavitve ...".

Povezavo s Telnetom je mogoče vzpostaviti, če vrsto povezave uporabljamo kot\"Telnet". Privzeto je zavzeta vrata 23. Z različnimi vrati lahko preverite, ali so vrata odprta ali ne.

V prejšnjem poglavju smo razpravljali o povezovanju in konfiguriranju seje. Kje so zdaj shranjene te informacije o seji?

Seja in z njo povezani podatki so shranjeni v registru sistema Windows (HKEY_CURRENT_USER\SOFTWARE\SimonTatham). Sejo lahko izvozimo in uvozimo v drug računalnik, da ohranimo konfiguracije.

Če želite izvoziti informacije, povezane s sejo, iz poziva Windows cmd:

regedit /e "%USERPROFILE%\Desktop\.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

Če želite izvoziti vse nastavitve, iz poziva cmd:

regedit /e "%USERPROFILE%\Desktop\<Name of your file>.reg” HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

Če želite uvoziti nastavitve, lahko dvokliknete datoteko .reg ali jo uvozite iz poziva cmd.

Poleg GUI vmesnika kit tudi uporabnikom omogoča, da naredijo različne stvari iz poziva cmd (Windows). Spodaj je nekaj uporabnih ukazov.

Vzpostavite povezavo SSH:

putty.exe -ssh <IP ADDRESS (OR) FQDN>:22/

Vzpostavite povezavo Telnet:

putty.exe telnet:<IP ADDRESS (OR) FQDN>:23/

Opomba: Sintaksa med SSH in Telnet ukazom se razlikuje.

Če želite naložiti shranjeno sejo:

putty.exe -load “session name”

Čiščenje registra:

putty.exe -cleanup

Pomembne zastave:

-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

V tem članku je opisano, kako namestiti in konfigurirati različne podprte protokole, možnosti ukazne vrstice in nekatere alternative kita.