Noderīgi PuTTY konfigurācijas padomi un ieteikumi


Putty ir atvērtā koda termināļa emulators, kas atbalsta vairākus tīkla protokolus, piemēram, Telnet, SSH, Rlogin, SCP un Raw Socket.

Sākotnējā špakteles versija ir datēta ar 1999. gada 8. janvāri un paredzēta Windows operētājsistēmai, taču tagad tā atbalsta arī citas operētājsistēmas, piemēram, macOS un Linux. Bet es nekad neesmu redzējis cilvēkus, kas Linux vai macOS izmantotu Putty, jo tas tiek piegādāts ar skaistu Terminal.

Pieejamo alternatīvu ir daudz vairāk, taču katrai no tām ir savi plusi un mīnusi. Jūs varat spēlēt ar dažādām iespējām un paziņot mums, kurš kalpo vislabāk.

  1. MobaXTerm
  2. kaķēns
  3. Solar-PuTTY
  4. mRemoteNG
  5. Termius
  6. Xshell6
  7. ZOC
  8. Vakariņu tepe

Tā kā raksta mērķis ir apspriest špakteli, nekavējoties ķeramies klāt. Šī raksta konteksts ir izveidots Windows 10 vidē.

Špakteles uzstādīšana

Dodieties uz oficiālo špakteles vietni, lai lejupielādētu bināro failu un instalētu to. Uzstādīšana ir diezgan vienkārša, tāpat kā jebkura cita parasta Windows instalēšana. Šī raksta rakstīšanas laikā pašreizējā špakteles versija ir 0,74.

Daži utilīti tiek piegādāti kopā ar instalēšanu, un mēs redzēsim to lietojumu.

  • PUTTY - SSH un Telnet klients.
  • PSCP - komandrindas utilīta, lai droši kopētu failus.
  • PSFTP - vispārīgas failu pārsūtīšanas sesijas līdzīgi FTP
  • PUTTYGEN - utilīta RSA un DSA atslēgu ģenerēšanai.
  • PLINK - komandrindas saskarne, lai špaktelētu aizmuguri.
  • PAGEANT - Putty, PSCP, PSFTP un Plink autentifikācijas aģents.

Varat arī lejupielādēt šos utilītus kā atsevišķus bināros failus.

Kā sākt un izmantot Putty SSH klientu

Kad mēs palaidīsim tepi, jūs redzēsiet dialoglodziņu, kas kontrolē visu, ko mēs varam darīt ar špakteli. Sesiju un saistīto parametru konfigurēšana ir diezgan vienkārša, izmantojot šo dialoglodziņu.

Ļaujiet mums izpētīt dažas svarīgas opcijas dialoglodziņā.

Lai izveidotu savienojumu ar jebkuru attālo serveri, izmantojot SSH, mēs izmantosim vai nu IP adresi, vai FQDN (pilnībā kvalificēts domēna nosaukums). Pēc noklusējuma SSH ir saistīts ar 22. portu, ja vien SSH ports nav mainīts.

Ir pieejami 4 savienojumu veidi: RAW, Telnet, Rlogin, SSH, Serial. Lielāko daļu laika mēs izmantosim vai nu Telnet, vai SSH savienojumu.

Mēs varam arī konfigurēt savas sesijas un tās saglabāt. Tas ļauj mums atsākt sesiju ar visām saglabātajām konfigurācijām.

Jūs saņemsit brīdinājumu, kā parādīts zemāk esošajā attēlā, vai nu pirmo reizi izveidojot savienojumu ar serveri, vai arī tad, kad tiek jaunināta SSH protokola versija. Putty reģistrē servera resursdatora atslēgu Windows reģistrā, lai varētu pārbaudīt, izmantojot atslēgu ikreiz, kad mēs pierakstāmies serverī, un izmet brīdinājumu, ja mainās resursdatora atslēga. Šī ir viena no SSH protokola iezīmēm, lai novērstu jebkādu tīkla uzbrukumu.

Kad garā teksta rinda sasniedz labās puses loga beigas, tā tiks aplaista nākamo rindu. Lai izmantotu šo funkciju, mums jāatzīmē izvēles rūtiņa “Sākotnēji ieslēgts automātiskās iesaiņošanas režīms”. Ja iesaiņošanas režīms ir iestatīts uz off , vai tas izveidos horizontālu ritjoslu? Nē. Tas vienkārši neparādīs līnijas, kas ir lielākas par lapas garumu.

PIEZĪME. Šo iestatījumu var mainīt arī izveidotās sesijas vidū, kas nekavējoties stāsies spēkā.

Ir ierobežojums, cik teksta špakteles saglabā rindas. Kad jūs strādājat ar ļoti lieliem failiem vai mēģināt parādīt žurnālfailus, tepe tikai dažas rindiņas no tā saglabā Windows buferī, lai mēs varētu ritināt atpakaļ un redzēt. Lai palielinātu ritināšanas bufera lielumu, mēs varam palielināt vērtību “Ritināšanas līnijas”.

Varat arī mainīt dažas darbības, kad loga lielums tiek mainīts, piemēram, mainot fonta lielumu.

Var būt situācijas, kad radīsies kļūda “Savienojumu atiestatīja vienādranga lietotājs”, jo mūsu sesija ilgu laiku nav izmantota. Šādā gadījumā savienojumu slēgs tīkla ierīces vai ugunsmūri, pieņemot, ka sesija ir pabeigta.

Mēs varam iestatīt uzturēšanas darbības, tāpēc tiks nosūtītas nulles paketes, lai novērstu savienojuma kritumu. Vietnēs Keepalives minētās vērtības tiek mērītas sekundēs. Keepalives tiek atbalstītas tikai Telnet un SSH.

Ikreiz, kad izveidojat savienojumu ar sesiju, tas pieprasīs ievadīt lietotājvārdu un paroli. Tā vietā, lai katru reizi ierakstītu lietotājvārdu, sadaļā Pieteikšanās informācija varat iestatīt lietotāja vārdu.

Varat arī konfigurēt sesiju, lai pieteiktos bez paroles, izmantojot SSH (publiskā un privātā) atslēgas autentifikāciju. Lai uzzinātu vairāk par pieteikšanās bez paroles ģenerēšanu un konfigurēšanu, apskatiet šo rakstu.

Pēc noklusējuma tepe kā loga nosaukuma nosaukumu parādīs “resursdatora nosaukums - PuTTY”. Šo opciju mēs varam ignorēt, sadaļā “Loga nosaukums” iestatot jaunu nosaukumu.

Mēs varam izmantot “Alt-Enter”, lai pārslēgtos uz pilnekrāna režīmu, taču pirms tam šī funkcija ir jāiespējo. Atzīmējiet izvēles rūtiņu, kā parādīts attēlā.

Jūs varat mainīt špakteles termināla krāsu shēmu un izskatu. Pakalpojumā GitHub ir dažas jaukas krāsu shēmu kolekcijas.

Mainiet izskatu, piemēram, fontu, fonta lielumu, kursora izskatu utt.

Iespējojot šo opciju, kopētais teksts tiek saglabāts starpliktuves “Rich Text Format”. Ikreiz, kad mēs kopējam un ielīmējam saturu jebkurā tekstu apstrādātājā krāsas, formāts, stils paliks tāds pats kā PuTTY.

Mežizstrāde ir svarīga špakteles īpašība. Mēs varam saglabāt sesijas iznākumu teksta failā, kuru vēlāk var apskatīt citam nolūkam.

  • Varat kontrolēt, kas jāreģistrē, izmantojot opciju “Sesijas reģistrēšana”. Manā gadījumā es tveru visu savu sesijas iznākumu.
  • Ja žurnāla fails jau pastāv norādītajā ceļā, mēs varam žurnālus pārrakstīt vai pievienot.
  • Datuma un laika opcijas ir pieejamas, lai formatētu žurnāla faila nosaukumu, kas ir ļoti ērti.

Tagad es mēģināju izveidot savienojumu ar attālo mašīnu, kurā darbojas Linux Mint 19, un izvadi glabāt lokāli. Neatkarīgi no tā, ko es ievadu savā terminālā, tā izeja tiek uztverta sesiju žurnālos.

Var būt gadījumi, kad mums var būt nepieciešams izveidot savienojumu ar vairākām sesijām vai restartēt pašreizējo sesiju vai dublēt pašreizējo sesiju. Ar peles labo pogu noklikšķiniet no špakteles nosaukuma joslas, kur mums ir iespējas sākt/restartēt/dublēt sesijas. Varam arī mainīt pašreizējās sesijas iestatījumus, izmantojot opciju “Mainīt iestatījumus ...”.

Telnet savienojumu var izveidot, ja savienojuma veidu izmantojam kā “Telnet”. Pēc noklusējuma tiek uzņemts 23. ports, dažādas ostas var izmantot arī, lai pārbaudītu, vai ostas ir atvērtas vai nav.

Iepriekšējā sadaļā mēs apspriedām, kā izveidot savienojumu un konfigurēt sesiju. Tagad, kur tiek glabāta šī sesijas informācija?

Sesija un ar to saistītā informācija tiek glabāta Windows reģistrā (HKEY_CURRENT_USER\SOFTWARE\SimonTatham). Mēs varam eksportēt sesiju un importēt to citā mašīnā, lai saglabātu konfigurācijas.

Lai eksportētu ar sesiju saistītu informāciju, no Windows cmd uzvednes:

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

Lai eksportētu visus iestatījumus, no Windows cmd uzvednes:

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

Lai importētu iestatījumus, divreiz noklikšķiniet uz faila .reg vai importējiet to no cmd uzvednes.

Neatkarīgi no GUI saskarnes, tepe arī ļauj lietotājiem darīt dažādas lietas, izmantojot cmd uzvedni (Windows). Zemāk ir dažas noderīgas komandas.

Izveidojiet SSH savienojumu:

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

Izveidojiet Telnet savienojumu:

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

Piezīme: SSH un Telnet komandu sintakse atšķiras.

Lai ielādētu saglabāto sesiju:

putty.exe -load “session name”

Reģistra tīrīšana:

putty.exe -cleanup

Svarīgi karodziņi:

-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

Šajā rakstā ir parādīts, kā instalēt un konfigurēt dažādus atbalstītos protokolus, komandrindas opcijas un dažas špakteles alternatīvas.