Naudingi „PuTTY“ konfigūravimo patarimai ir gudrybės


„Putty“ yra atviro kodo terminalo emuliatorius, palaikantis kelis tinklo protokolus, tokius kaip „Telnet“, SSH, „Rlogin“, SCP ir „Raw Socket“.

Pradinė glaisto versija datuojama 1999 m. Sausio 8 d. Ir skirta „Windows“ operacinei sistemai, tačiau dabar ji palaiko ir kitas operacines sistemas, tokias kaip „MacOS“ ir „Linux“. Aš niekada nemačiau žmonių, naudojančių „Putty“ sistemoje „Linux“ ar „MacOS“, nes jis pristatomas su nuostabiu terminalu.

Yra daug daugiau alternatyvų, tačiau kiekviena iš jų turi savo pliusų ir minusų. Galite žaisti naudodamiesi įvairiomis galimybėmis ir praneškite mums, kuri pasitarnauja geriausiai.

  1. „MobaXTerm“
  2. Kačiukas
  3. „Solar-PuTTY“
  4. „mRemoteNG“
  5. Termius
  6. „Xshell6“
  7. ZOC
  8. Vakarienės glaistas

Kadangi straipsnio tikslas yra aptarti glaistą, iškart pereikime prie jo. Šio straipsnio kontekstas sukurtas „Windows 10“ aplinkoje.

Glaisto montavimas

Eikite į oficialią glaisto svetainę, kad atsisiųstumėte dvejetainį failą ir jį įdiegtumėte. Diegimas yra gana paprastas, kaip ir bet kurio kito įprasto langų diegimo metu. Rašant šį straipsnį, dabartinė glaisto versija yra 0,74.

Kai kurios komunalinės paslaugos ateina su diegimu, ir mes pamatysime jų naudojimą.

  • PUTTY - SSH ir „Telnet“ klientas.
  • PSCP - komandinės eilutės įrankis saugiai kopijuoti failus.
  • PSFTP - bendrosios failų perdavimo sesijos, panašios į FTP
  • PUTTYGEN - įrankis RSA ir DSA raktams generuoti.
  • PLINK - komandų eilutės sąsaja, skirta glaistyti galus.
  • PAGEANT - „Putty“, PSCP, PSFTP ir „Plink“ autentifikavimo agentas.

Šias komunalines paslaugas taip pat galite atsisiųsti kaip atskirus dvejetainius failus.

Kaip paleisti ir naudoti „Putty SSH Client“

Kai paleisime glaistą, pamatysite dialogo langą, kuriame valdoma viskas, ką galime padaryti glaistu. Konfigūruoti seansus ir susijusius parametrus yra gana paprasta, kai pasirenkate šį dialogo langą.

Panagrinėkime keletą svarbių dialogo lango parinkčių.

Norėdami prisijungti prie bet kurio nuotolinio serverio per SSH, naudosime IP adresą arba FQDN (visiškai kvalifikuotą domeno vardą). Pagal numatytuosius nustatymus SSH yra susietas su 22 prievadu, nebent SSH prievadas buvo pakeistas.

Galimi 4 ryšio tipai: RAW, Telnet, Rlogin, SSH, Serial. Dažniausiai naudosime „Telnet“ arba SSH ryšį.

Mes taip pat galime sukonfigūruoti savo sesijas ir jas išsaugoti. Tai leidžia mums iš naujo atidaryti sesiją, išlaikant visas konfigūracijas.

Jūs gausite įspėjimą, kaip parodyta žemiau esančiame paveikslėlyje, pirmą kartą prisijungus prie serverio arba atnaujinus SSH protokolo versiją. „Putty“ užregistruoja serverio pagrindinį raktą „Windows“ registre, kad galėtų patikrinti, ar raktas prisijungus prie serverio, ir išmeta įspėjimą, jei pasikeis pagrindinio kompiuterio raktas. Tai yra viena iš SSH protokolo savybių, užkertančių kelią bet kokiai tinklo atakai.

Kai ilga teksto eilutė pasiekia dešiniojo lango pabaigą, ji apvynios kitą eilutę. Norėdami naudoti šią funkciją, turime pažymėti žymimąjį laukelį „Iš pradžių įjungtas automatinio įvyniojimo režimas“. Jei įvyniojimo režimas nustatytas į off , ar jis sukurs horizontalią slinkties juostą? gerai ne. Paprasčiausiai nebus rodomos eilutės, didesnės už puslapio ilgį.

PASTABA: Šis nustatymas taip pat gali būti pakeistas nustatyto seanso viduryje, kuris įsigalios nedelsiant.

Yra apribojimas, kiek teksto glaisto eilučių išlieka. Kai dirbate su labai dideliais failais arba bandote rodyti žurnalo failus, glaistas laiko tik keletą jo eilučių „Windows“ buferyje, kad galėtume slinkti atgal ir pamatyti. Norėdami padidinti slinkties buferio dydį, galime padidinti reikšmę „Slinkties linijos“.

Taip pat galite pakeisti kai kuriuos veiksmus, kai lango dydis keičiamas, pvz., Keičiant šrifto dydį.

Gali būti atvejų, kai susidursite su klaida „Ryšį atstatė bendraamžis“, nes mūsų sesija ilgą laiką neveikia. Tokiu atveju ryšį uždarys tinklo įrenginiai arba užkardos, darant prielaidą, kad sesija baigta.

Mes galime nustatyti palaikymo būdus, kad būtų atsiųsti niekiniai paketai, kad būtų išvengta ryšio nutrūkimo. „Keepalives“ paminėtos vertės matuojamos sekundėmis. „Keepalives“ palaikomi tik „Telnet“ ir SSH.

Kai prisijungsite prie seanso, jis paprašys įvesti vartotojo vardą ir slaptažodį. Užuot kiekvieną kartą įvedę vartotojo vardą, galite nustatyti vartotojo vardą dalyje Prisijungimo duomenys.

Taip pat galite sukonfigūruoti prisijungimą be slaptažodžių naudodami SSH (viešojo ir privataus) raktų autentifikavimą. Norėdami sužinoti daugiau apie prisijungimo be slaptažodžių generavimą ir konfigūravimą, peržiūrėkite šį straipsnį.

Pagal numatytuosius nustatymus glaistas kaip lango pavadinimo pavadinimą rodys „hostname - PuTTY“. Šią parinktį galime nepaisyti nustatydami naują pavadinimą skiltyje „Lango pavadinimas“.

Mes galime naudoti „Alt-Enter“, norėdami perjungti į viso ekrano režimą, tačiau prieš tai turime įgalinti šią funkciją. Pažymėkite varnelę, kaip parodyta paveikslėlyje.

Galite pakeisti glaisto terminalo spalvų gamą ir išvaizdą. „GitHub“ yra keletas gražių glaistų spalvų schemų.

Pakeiskite išvaizdą, pvz., Šriftą, šrifto dydį, žymeklio išvaizdą ir kt.

Įjungus šią parinktį, nukopijuotas tekstas gali būti laikomas „Rich Text Format“ iškarpinėje. Kai tik nukopijuosime ir įklijuosime turinį į bet kurį teksto redaktorių, spalvos, formatas, stilius išliks toks pat kaip ir „PuTTY“.

Kirtimas yra svarbi glaisto savybė. Mes galime išsaugoti savo sesijos išvestį tekstiniame faile, kurį vėliau galima peržiūrėti kitu tikslu.

  • Naudodamiesi parinktimi „Sesijos registravimas“ galite valdyti, kas turėtų būti užregistruota. Mano atveju aš fiksuoju visą savo sesijos išvestį.
  • Jei žurnalo failas jau yra nurodytame kelyje, žurnalus galime perrašyti arba pridėti.
  • Datos ir laiko parinktis galima formatuoti žurnalo failo pavadinime, kuris yra labai patogus.

Dabar bandžiau prisijungti prie nuotolinio kompiuterio, kuriame veikia „Linux Mint 19“, ir išsaugoti išvestį vietoje. Kad ir ką įvestu savo terminale, jo išvestis užfiksuojama sesijų žurnaluose.

Kartais gali tekti prisijungti prie kelių sesijų arba iš naujo paleisti dabartinę sesiją arba dubliuoti dabartinę sesiją. Dešiniuoju pelės mygtuku spustelėkite glaisto antraštės juostą, kur turime galimybių pradėti/paleisti iš naujo/dubliuoti sesijas. Taip pat galime pakeisti dabartinės sesijos nustatymus naudodami parinktį „Keisti nustatymus ...“.

„Telnet“ ryšį galima užmegzti, kai ryšio tipą naudojame kaip „Telnet“. Pagal numatytuosius nustatymus imamas 23 prievadas, skirtingus prievadus taip pat galima naudoti norint patikrinti, ar prievadai atidaryti, ar ne.

Ankstesniame skyriuje aptarėme, kaip prisijungti ir konfigūruoti sesiją. Dabar, kur saugoma ši seanso informacija?

Sesija ir su ja susijusi informacija saugoma „Windows“ registre (HKEY_CURRENT_USER\SOFTWARE\SimonTatham). Mes galime eksportuoti seansą ir importuoti jį į kitą mašiną, kad išlaikytume konfigūracijas.

Norėdami eksportuoti su sesija susijusią informaciją iš „Windows cmd“ eilutės:

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

Norėdami eksportuoti visus nustatymus iš „Windows“ cmd eilutės:

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

Norėdami importuoti nustatymus, galite dukart spustelėti failą .reg arba importuoti jį iš cmd eilutės.

Be GUI sąsajos, glaistas taip pat leidžia vartotojams atlikti įvairius veiksmus iš „cmd prompt“ („Windows“). Žemiau pateikiamos kelios naudingos komandos.

Užmegzkite SSH ryšį:

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

Užmegzkite „Telnet“ ryšį:

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

Pastaba: SSH ir „Telnet“ komandos sintaksė skiriasi.

Norėdami įkelti išsaugotą seansą:

putty.exe -load “session name”

Registro valymas:

putty.exe -cleanup

Svarbios vėliavos:

-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

Šiame straipsnyje buvo aprašyta, kaip įdiegti ir konfigūruoti įvairius palaikomus protokolus, komandinės eilutės parinktis ir kai kurias glaisto alternatyvas.