Savjeti za učinkovit rad s Putty. Putty kako koristiti - putty ssh, hotkeys Sigurnosno upozorenje

Danas je SSH najčešći protokol koji vam omogućuje brzo i sigurno povezivanje s vašim poslužiteljima radi njihove konfiguracije i rješavanja drugih administrativnih zadataka. U ovom članku ćemo se osvrnuti na popularni SSH klijent PuTTY, koji vam omogućuje upravljanje poslužiteljima temeljenim na Linux/FreeBSD operativnim sustavima.

Nećemo vam reći kako izvršiti osnovne radnje s programom u ovom članku. Predlažem da se upoznate s postavkama i funkcijama koje će vam pomoći da učinkovitije radite s PuTTY-jem.

Povećanje broja terminalnih linija

Često se kao rezultat neke radnje na konzoli prikazuje velika količina informacija i morate se pomicati kroz nju. Međutim, zadane postavke ograničavaju izlaz na zadnjih dvjesto redaka. Da biste promijenili ovaj parametar, otvorite prozor postavki, idite na kategoriju Prozor i promijenite parametar Linije pomicanja unatrag na vrijednost koja vam odgovara, na primjer, 5000.

Korisne prečace

Kopirajte i zalijepite tekst

Da biste kopirali tekst s PuTTY konzole, samo trebate odabrati tekst - automatski će se kopirati u međuspremnik. Za umetanje teksta u konzolu koristite kombinaciju tipki Shift+Insert ili možete jednostavno kliknuti desnom tipkom miša u konzoli.

Uređivanje ulazne naredbe

Ctrl+A – pomicanje kursora na početak retka za unos
Ctrl+E – pomicanje kursora na kraj retka za unos
Alt+F – pomicanje kursora na sljedeću riječ u redu za unos
Alt+B – pomicanje kursora na prethodnu riječ u redu za unos

Ctrl+U – brisanje svih znakova ispred kursora; pogodan za korištenje potpuno uklanjanje ispisana naredba
Alt+BackSpace, Ctrl+W – brisanje riječi ispred kursora

Pomicanje teksta

Naravno, najprirodniji način je listanje pomoću kotačića miša. Ali pomicanje pomoću prečaca u mnogim je slučajevima brže. Ako želite poboljšati svoju radnu učinkovitost, pokušajte.

Shift+PageUp – pomicanje teksta prema gore
Shift+PageDown – pomicanje teksta prema dolje
Ctrl+PageUp – pomicanje teksta prema gore red po red
Ctrl+PageDown – pomicanje teksta niz liniju po liniju

Dodatno

Ctrl+C – prekidanje izvršenja trenutne naredbe
Ctrl+L – brisanje ekrana

Prijenos PuTTY sesija na drugo računalo

Zamislimo situaciju u kojoj trebate prenijeti sesije stvorene u PuTTY-ju na drugo računalo. Najlakši način je premjestiti odgovarajuću granu registra. Da biste to učinili, trebate u naredbenom retku Windows linija pokrenite sljedeću naredbu:

C:>regedit /e "%userprofile%\desktop\PuTTY.reg" HKEY_CURRENT_USER\Software\Simontatham

Nakon toga će se na radnoj površini pojaviti datoteka PuTTY.reg koju je potrebno prenijeti na drugo računalo, pokrenuti i pristati na uvoz grane registra.

Autorizacija bez korištenja lozinke

Ako ste navikli koristiti kombinaciju prijave i lozinke za pristup poslužitelju, mogu vam ponuditi jednostavniji i siguran način autorizaciju na vašem poslužitelju. A ako imate nekoliko poslužitelja, a lozinke su posvuda različite, tada će vam ova opcija uvelike pojednostaviti život.

PuTTY podržava autentifikaciju s javnim ključem. Možete generirati par ključeva: javne i privatne. Javni ključ postavljate na sve poslužitelje na kojima se želite autentificirati ovom metodom, a privatni ključ čuvate kod kuće na sigurnom mjestu.

Dakle, počnimo postavljati ovu metodu autorizacije.

Pokrenimo program PuTTYgen, koji je instaliran uz PuTTY.

U sljedećem prozoru odaberite vrstu ključa SSH-2 RSA. I u polju Brojevi bitova u polju generiranog ključa označite vrijednost 2048.

Zatim kliknite Generiraj i pomičite kursor unutar prozora dok se traka napretka ne ispuni.

Zatim kliknite Spremi javni ključ i spremite javni ključ pod imenom id_rsa.pub. Pritisnite Spremi privatni ključ i spremite privatni ključ pod imenom mykey.ppk, pristajući na spremanje ključa bez korištenja lozinke.

Sada trebate kopirati javni ključ na poslužitelj. To se može učiniti, na primjer, pomoću uslužnog programa PSFTP, koji je također instaliran s PuTTY.

Otvorite program i unesite:

psftp> otvorite youserver.ru
psftp> stavi id_rsa.pub /tmp/id_rsa.pub

ssh-keygen -i -f /tmp/id_rsa.pub >> /root/.ssh/authorized_keys

I konačno pokrećemo Pageant.

Nakon toga će se u traci pojaviti ikona. Desnom tipkom miša kliknite na njega i odaberite AddKey. U prozoru koji se pojavi dodajte privatni ključ mykey.ppk. To je sve, od sada vas više neće tražiti lozinka prilikom prijave na poslužitelj.

Ostali programi za rad preko SSH

Ako imate nekoliko poslužitelja i želite s njima raditi učinkovitije, isprobajte praktičan "omot" za PuTTY - PuTTY Connection Manager. Možete ga preuzeti ovdje.

Bitvise SSH klijent

Ovaj je proizvod sličan PuTTY-ju i njegova uporaba ne bi trebala uzrokovati probleme. Glavna prednost Bitvise SSH klijenta je prisutnost vrlo praktičnog upravitelja datoteka s dva panela koji radi putem SFTP protokola. Program je besplatan i dostupan za preuzimanje sa službene web stranice.

SecureCRT

Plaćena alternativa za one koji su voljni odvojiti se od 99 USD. Klijent ima više funkcionalnost nego PuTTY. Među njima je, primjerice, mogućnost kreiranja ključeva u samoj aplikaciji, pamćenja lozinki i automatskog povezivanja s udaljenim poslužiteljem.

30. svibnja 2014. | Autor: dd |

Naravno, zanimljivo je kada je neko znanje u podkorteksu, na razini instinkta - jučer su na forumu pitali kako zalijepiti iz međuspremnika u klijentu puTTY terminala.

Pitanje me u prvi mah čak i zbunilo, jer... Ako ste ometeni s posla, toga se nećete ni sjetiti. Čini se da ga možete ubaciti u puTTY desnim klikom miša, ali ne možete sa sigurnošću reći jer je to već na razini refleksa. Pa sam morao ići provjeriti i istovremeno uređivati ​​nešto na poslužitelju. Štoviše, osoba je počela plakati da ne može pronaći nikakve informacije o temi na Tyrnetu. Ali odnekud znam da se u puTTY-ju svo kopiranje i lijepljenje vrši pomoću miša, a nisam rođen s tim znanjem:

zalijepite u puTTY iz međuspremnika desnim klikom (kao opcija Shift+Insert);
kopiraj u puTTY – označi tekst i klikni lijevom tipkom miša.

Samo pri umetanju teksta morate uzeti u obzir činjenicu da ako ste slučajno kopirali sljedeći redak u međuspremnik, prijelaz će uslijediti nakon unosa ENTER i, kao rezultat, naredba će se izvršiti.

Pa sam ih jučer, pokušavajući ponovno, morao stalno ubijati iz procesa.

Operacije međuspremnika u puTTY-ju, 5,3 od 10 na temelju 9 ocjena

Svaki put naslijepo unesite lozinku za prijavu na poslužitelj ( pogotovo ako je “dobro”, odnosno dugo i nepamtljivo) izuzetno je naporan. Stoga standardno spremanje sesije povezivanja s poslužiteljem u PuTTY ostavlja mnogo toga za poželjeti. I stvarno se želim prijaviti na poslužitelj u jednom, najviše dva klika! Ovo postavlja pitanje: " Kako pokrenuti PuTTY s lozinkom?“I ono što je čudno je da postoji odgovor na ovo pitanje. Čak dva! =)

Sigurnosno upozorenje!

Metode pohranjivanja podataka (prijava i lozinka) navedene u ovom članku nisu sigurne!

Ako neograničeni broj ljudi ima pristup vašem računalu, onda je bolje da se suzdržite od njihovog korištenja, jer će podaci biti pohranjeni u otvorenom (nešifriranom) obliku! Podaci će se prenositi preko mreže koristeći protokol odabran u PuTTY-ju, tako da postoji samo jedna prijetnja: podaci se mogu ukrasti s vašeg računala samo dok ste vani na kavi i kroasanu. ;)

Primarne postavke

Kako biste pokrenuli PuTTY s lozinkom, prvo morate spremite postavke sesije u njega. S ovim postavkama izvršit će se daljnja prijava na udaljeni poslužitelj.

Prva opcija. Pokrenite PuTTY s lozinkom, pokretanje bat datoteke s korisničkim podacima

Za početak, naravno stvoriti bat datoteku. Vjerojatno je vrijedno nazvati body datoteku nekim smislenim imenom i staviti je na mjesto gdje će vam uvijek biti pri ruci kada se trebate prijaviti na poslužitelj. Nakon toga upiši to sljedeće informacije:

Cd %ProgramFiles%\Putty\ pokrenite putty.exe -load SERVER_NAME -l USER_NAME -pw LOZINKA

Kako bi bilo jasno što ova dva retka znače, dopustite mi da objasnim:

  • cd - naredba za kretanje kroz direktorije (tada je apsolutna staza, tako da će se batch datoteka pokrenuti s bilo kojeg mjesta gdje se nalazi, čak i s flash pogona)
  • %ProgramFiles% - radna konstanta Windows sustavi, što označava apsolutni put do mape Program Files. U nazivu ove mape postoji razmak. Zato se koristi ova konstanta
  • %ProgramFiles%\Putty\ - apsolutni put do direktorija (standardni kada instalirate PuTTY), gdje se nalazi program putty.exe. Gdje je instaliran, tu i leži. Ako na neko drugo mjesto, ovu stazu treba promijeniti u onu na vašem računalu
  • početak - Windows tim za izvršenje datoteke. Ako to ne navedete, otvorit će se dva prozora: jedan Windows konzola, sam drugi PuTTY prozor sa otvorena sjednica s poslužiteljem. Zašto bismo otišli otvoren prozor Windows konzola?
  • putty.exe je stvarna PuTTY programska datoteka koju pokrećemo sa sljedećim parametrima:
    • -load - otvoriti poslužitelj naveden u parametru SERVER_NAME
    • -l - prethodi korisničkom imenu navedenom u parametru USER_NAME

Unijeli ste sve, unijeli svoje podatke i spremili promjene u bat datoteku. Sada dvaput kliknite za pokretanje batch datoteke i odmah idite na poslužitelj pod korisnikom čiji su podaci spremljeni. Udoban! =) Ali nije sigurno (kao što sam gore napisao).

Druga opcija. Pokrenite PuTTY s lozinkom, navedeno u prečacu programa putty.exe

Kao što je jasno iz naziva ove opcije, prva stvar koju trebate učiniti je stvoriti programski prečac putty.exe. Ima smisla imenovati prečac tako da možete razumjeti koji su podaci o sesiji pohranjeni u njemu, kako se ne biste zabunili. Budući da su staze do programa u prečacu naznačene u apsolutnom obliku, tada prečac se može pomicati na mjesto gdje će uvijek biti pri ruci i neprimjetan onima koji žele ukrasti podatke pohranjene u njemu ( prijavu na poslužitelj i lozinku).

Nakon što je prečac kreiran, otvorite njegova svojstva:

U prozoru koji se otvori, na kartici " Označiti"do crte" Objekt» dodajte podatke o našoj vezi s poslužiteljem u obrazac:

"C:\Programske datoteke\PuTTY\putty.exe" IME_KORISNIKA@IME_SERVERA -pw LOZINKA

  • "C:\Program Files\PuTTY\putty.exe" - put do programa putty.exe, napisan pod navodnicima
  • USER_NAME - korisničko ime koje smo prethodno ručno unosili prilikom svake prijave na poslužitelj
  • @ - ovo je ikona =)
  • SERVER_NAME - naziv poslužitelja spremljen u PuTTY sesijama s kojim uspostavljamo vezu
  • -pw - prethodi korisničkoj lozinci navedenoj u parametru LOZINKA
  • PASSWORD - korisnička lozinka za prijavu na udaljeni poslužitelj

I pritisnite gumb " U REDU».

Iz sigurnosnih razloga, Windows vas može tražiti da potvrdite promjene u parametrima prečaca. Ovdje se samo trebate složiti. =)

To je uglavnom sve.

Zaključak

Ako postoje spremljeni podaci u PuTTY sesijama koji odgovaraju podacima spremljenim u prečacu i/ili bat datoteci, tada kada pokrenete batch datoteku ili dvaput kliknete na prečac, odmah će se otvoriti sesija s prijavljenim korisnikom, što je izuzetno prikladno, ali ne baš sigurno, jer To. svi podaci pohranjeni su u jasnom formatu.

Kit– softverski klijent udaljena veza i postavke Linux poslužitelji, Telnet terminali, mrežni usmjerivači. Uz PuTTY možete se povezati putem mrežni protokoli SSH, Telnet, Rlogin za krajnje hostove; konfigurirati uređaje putem serijskog Com porta.

PuTTY kako koristiti ili se povezati putem PuTTY SSH

Otvorite program PuTTY i u kategoriji "Session" označite naziv hosta ili IP adresu poslužitelja, prema zadanim postavkama koristimo port 22. Unesemo naziv sesije i kliknemo gumb "Save", to je učinjeno kako ne bi ponovno -unesite IP adresu svaki put kada se sljedeći put spajate na poslužitelj.

Prije spremanja veze potrebno je kliknuti na gumb “Promijeni” u kategoriji “Windows” - “Izgled” i odabrati “Cyrillic” iz skupa znakova, zatim provjeriti kodiranje u “Translation” koje treba postaviti na UTF -8 - ove postavke će osigurati ispravan prikaz ćiriličnih znakova. Veza je postavljena!

Bilješka: Za uspješno povezivanje s poslužiteljem, terminalom ili mrežnim usmjerivačem, SSH poslužitelj mora biti konfiguriran na strani terminalne opreme, port 22 mora biti otvoren i lokalno računalo s kojeg se povezujete, onemogućite Vatrozid/vatrozid za Windows.

Pokušajmo se spojiti na SLES 12 SP1 x64 poslužitelj klikom na gumb "Otvori", kao što je prikazano na prvoj slici. Tijekom početnog povezivanja prikazat će se prozor upozorenja da će program Putty zapisati ključ za šifriranje udaljenog poslužitelja, potvrdite klikom na gumb "DA".

Otvara se prozor terminala u koji je potrebno unijeti svoje korisničko ime i lozinku za prijavu u sustav, nakon svakog unosa pritisnuti tipku “Enter”. Prilikom unosa lozinke ne prikazuju se znakovi. Uspješna veza sa SSH poslužiteljem određena je posljednjom prijavom i izgledom naziva hosta.

Za kontrolu sustava morate koristiti Unix naredbe, Cisco i drugi. Za praktičnije upravljanje Linux sustavom preporučujem korištenje MC – Midnight Commander ( upravitelj datoteka s tekstualnim sučeljem).

Primjer ispisa unesene naredbe ls -ls (pokazuje detaljan ispis popisa datoteka, prava pristupa, grupe vlasnika, veličine svake datoteke, datuma itd.):

PuTTY prečaci

Glavna i najvažnija stvar je kopiraj/zalijepi Da biste kopirali tekst s bilo kojeg mjesta u međuspremnik, morate pritisnuti kombinaciju tipki Ctrl-C i zalijepiti ga u PuTTY prozor pomoću prečaca Shift-Insert ili klikom na desnu tipku miša, čime ćete zalijepiti tekst u konzolu. Ako trebate kopirati/zalijepiti tekst u samom prozoru PuTTY, tada jednostavno odaberite tekst u prozoru i zalijepite na isti način kao što je ranije navedeno.

Ctrl+A – ide na početak retka

Ctrl+C – završava trenutnu naredbu

Ctrl+D – prekid radne sesije (naredba “exit”)

Ctrl+L – pomak ekrana, sve što je prethodno uneseno će se pomaknuti na sam vrh

Ctrl+P – izlaz prethodno unesenih naredbi (pritiskom na strelice gore/dolje)

Ctrl+U – brisanje linije

Ctrl+W – brisanje jedne riječi u trenutnom retku

Ctrl+Z – zaustavlja trenutnu naredbu

U operativni sustavi Linux obitelj za daljinski pristup SSH protokol se široko koristi između strojeva. Svoju popularnost duguje jednostavnosti, pouzdanosti i sigurnosti veze. Povezivanje putem SSH na udaljeno računalo, imate priliku izvršavati bilo koje naredbe terminala na njemu, kao da radite na računalu, čak i automatsko dovršavanje i druge pomoćne značajke rade.

Ponekad je potrebno spojiti se na daljinski Linux računalo iz sustava Windows, ali prema zadanim postavkama ne postoji uslužni program dizajniran za to. Jesti program treće strane, zove se PuTTY i možete ga zasebno instalirati. U ovom članku ćemo pogledati kako koristiti PuTTY za povezivanje Linux sustavi, a također ćemo govoriti o tome kako je PuTTY konfiguriran za jednostavnu upotrebu.

Prvo morate preuzeti instalacijski program. Da biste to učinili, otvorite službenu web stranicu i kliknite "PuTTY možete preuzeti ovdje":

Zatim odaberite instalacijski program za svoju arhitekturu, x86 ili x64, i preuzmite ga.

U prvom koraku kliknite "Sljedeći":

Instalacijsku mapu možete ostaviti kao zadanu:

Komponente također:

Pričekajte da instalacija završi:

Odznači "Pogledaj README" i pritisnite "Završiti":

Sada prijeđimo na to kako se posao obavlja u PuTTY-ju.

Kako koristiti PuTTY

1. Programsko sučelje

Odmah nakon pokretanja programa iz početnog izbornika vidjet ćete GUI njegove postavke. Nakon povezivanja vidjet ćete samo terminal, ali možete konfigurirati program putem prikladnog sučelja.

Pogledajmo za što su odgovorne ove ili one kartice programa, tako da možete znati što i gdje tražiti. Imamo četiri kartice:

  • Sjednica- odgovoran za vezu udaljeni poslužitelj, ovdje unosimo parametre veze, port, adresu, a možemo i spremiti sve postavke putty-a kako ne bismo svaki put ponovno konfigurirali.
  • Terminal- omogućuje vam da omogućite ili onemogućite mogućnosti terminala;
  • Prozor- postavljanje izgled prozori, boja, font, kodiranje;
  • Veza- postavljanje parametara veze, algoritma šifriranja, kompresije, autentifikacijskih ključeva, X11 i drugih parametara.

Svaka kartica ima nekoliko pododjeljaka, ali ih sada nećemo dodirivati, već ćemo ići ravno na praksu i vidjeti kako spojiti putty na udaljeni čvor.

2. Spojite se na udaljeno računalo PuTTY

Da biste se povezali s udaljenim računalom putem SSH-a, idite na karticu "Sjednica", ovdje na terenu "Naziv hosta" morate unijeti IP adresu ili naziv hosta računala na koje se želite spojiti u polje port - morate navesti port na kojem se izvodite SSH poslužitelj, zadani je priključak 22:

Zatim ćete morati unijeti svoje korisničko ime i lozinku. Važno je napomenuti da nećete moći kopirati svoju prijavu ili lozinku, samo je trebate unijeti ručno:

3. Spremanje PuTTY sesije

Kako ne biste svaki put unosili ip i port, ove podatke možete spremiti kao sesiju, da biste to učinili, napišite novo ime u polje "Spremljene sesije" a zatim kliknite gumb "Uštedjeti":

Sada ćete moći učitati svoju spremljenu sesiju klikom na gumb "Opterećenje".

Nakon što je postavljanje kita dovršeno i svi parametri su ispravno postavljeni, možete spremiti postavke i ne unositi ih nekoliko puta.

4. Zadano korisničko ime

Ne morate svaki put unositi svoje korisničko ime; idite na karticu "Veza", onda "Podaci" i na terenu "Korisničko ime za automatsku prijavu" unesite korisničko ime, na primjer root:

Sada će se putty veza izvršiti u ime ovog korisnika.

5. Autorizacija korištenjem ssh ključa u PuTTY-ju

Kako ne biste svaki put unosili lozinku, možete postaviti autorizaciju pomoću ključa. U Linuxu se ova značajka koristi vrlo široko jer je praktična. Prvi korak je stvaranje ključa. Da biste to učinili, pokrenite uslužni program PuTTYgen i postavite prekidač u položaj "SSH-2 RSA" klik "Generirati":

Ključ mora biti SSH-2 RSA, ako nije u glavnom prozoru, odaberite iz izbornika "Ključ". Pomičite miš da biste stvorili dovoljno entropije:

Ključ je spreman, a zatim koristite gumbe "Spremi javni ključ" I "Spremi privatni ključ" spremite oba ključa.

Ovdje morate kliknuti gumb "Pregledaj" i dodajte nedavno spremljeni privatni ključ:

Zatim se vratite na karticu "Sjednica", odaberite naše spremanje i kliknite "Spremi" za spremanje postavki. Sve što preostaje je poslati naš javni ključ na poslužitelj. Da biste to učinili, prijavite se u njega pomoću lozinke i zalijepite javni ključ na kraj datoteke /root/.ssh/authorized_keys.

Ključ se može uzeti izravno iz PuTTYgen prozora "Javni ključ za lijepljenje" ili iz datoteke javnog ključa:

To je to, sada se možete odjaviti i ponovno prijaviti. Ovaj put će se veza putem ssh putty-a izvesti pomoću našeg ključa. Ne zaboravite spremiti postavke sesije kako ne biste morali svaki put birati ključ. Sada znate kako koristiti putty, pogledajmo prijenos datoteka.

5. Prijenos datoteka putem scp-a u PuTTY

Ne znaju svi, ali PuTTY vam omogućuje prijenos datoteka putem ssh-a baš kao što to radi Linux pomoću uslužnog programa scp. Pritisnite Win+R, zatim upišite cmd za pokretanje naredbenog retka.

Sintaksa pcsp pomoćnog programa je sljedeća:

pscp opcije file_path korisničko ime@domaćin: /path/to/file/on/remote/host

Na primjer, možemo poslati datoteku iz trenutne mape u /root/ mapu korisnika:

pscp test.txt [e-mail zaštićen]:/korijen/

Možete koristiti opciju -P za postavljanje udaljenog priključka:

pscp -P 2250 test.txt [e-mail zaštićen]:/korijen/

A opcija učitavanja omogućuje učitavanje spremljenih postavki PuTTY sesije:

pscp -load losst-2 test.txt [e-mail zaštićen]:/korijen/

Sada znate kako koristiti putty za prijenos datoteka.

Zaključci

U ovom smo članku pogledali kako koristiti PuTTY za rješavanje problema administracije Linuxa u sustavu Windows. Ponekad se dogode situacije da ne možete učiniti ništa bez ssh-a u sustavu Windows, tada će ovaj uslužni program biti jednostavno nezamjenjiv.