Instalarea și configurarea PuTTY

Astăzi, SSH este cel mai comun protocol care vă permite să vă conectați rapid și în siguranță la serverele dvs. pentru a le configura și a rezolva alte sarcini de administrare. În acest articol, ne vom uita la popularul client SSH PuTTY, care vă permite să gestionați servere bazate pe sistemele de operare Linux/FreeBSD.

Nu vă vom spune cum să efectuați acțiuni de bază cu programul în acest articol. Vă sugerez să vă familiarizați cu setările și funcțiile care vă vor ajuta să lucrați mai eficient cu PuTTY.

Creșterea numărului de linii terminale

Adesea, ca urmare a unor acțiuni, o cantitate mare de informații este afișată în consolă și trebuie să derulați prin ea. Cu toate acestea, setările implicite limitează ieșirea la ultimele două sute de linii. Pentru a modifica acest parametru, deschideți fereastra de setări, accesați categoria Fereastră și modificați parametrul Lines of scrollback la o valoare care vi se potrivește, de exemplu, 5000.

Taste rapide utile

Copiați și lipiți text

Pentru a copia textul din consola PuTTY, trebuie doar să selectați textul - acesta va fi copiat automat în clipboard. Pentru a insera text în consolă, utilizați combinația de taste Shift+Insert sau puteți pur și simplu să faceți clic dreapta în consolă.

Editarea unei comenzi de intrare

Ctrl+A – mutați cursorul la începutul liniei de introducere
Ctrl+E – mutați cursorul la sfârșitul liniei de introducere
Alt+F – mutați cursorul la următorul cuvânt din linia de introducere
Alt+B – mutați cursorul la cuvântul anterior din linia de introducere

Ctrl+U – șterge toate caracterele care preced cursorul; convenabil de utilizat pentru a șterge complet o comandă tipărită
Alt+BackSpace, Ctrl+W – ștergeți cuvântul care precede cursorul

Derularea textului

Desigur, cel mai natural mod este să defilezi cu rotița mouse-ului. Dar defilarea cu taste rapide este mai rapidă în multe cazuri. Dacă doriți să vă îmbunătățiți eficiența muncii, încercați.

Shift+PageUp – derulați textul în sus
Shift+PageDown – derulați textul în jos
Ctrl+PageUp – derulați textul în sus linie cu linie
Ctrl+PageDown – derulați textul în jos linie cu linie

În plus

Ctrl+C – întrerupe executarea comenzii curente
Ctrl+L – șterge ecranul

Transferarea sesiunilor PuTTY pe alt computer

Să ne imaginăm o situație în care trebuie să transferați sesiunile create în PuTTY pe alt computer. Cel mai simplu mod este să mutați ramura de registru corespunzătoare. Pentru a face acest lucru, trebuie să rulați următoarea comandă în linia de comandă Windows:

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

După aceea, pe desktop va apărea fișierul PuTTY.reg, care trebuie transferat pe alt computer, rulați și acceptați importarea ramurului de registry.

Autorizare fără a folosi o parolă

Dacă sunteți obișnuit să utilizați o combinație de conectare-parolă pentru a accesa serverul, atunci vă pot oferi o modalitate mai simplă și mai sigură de a autoriza pe serverul dvs. Și dacă aveți mai multe servere, iar parolele sunt diferite peste tot, atunci această opțiune vă va simplifica foarte mult viața.

PuTTY acceptă autentificarea cu cheie publică. Puteți genera o pereche de chei: publică și privată. Plasați cheia publică pe toate serverele pe care doriți să vă autentificați folosind această metodă și păstrați cheia privată acasă într-un loc sigur.

Deci, să începem configurarea acestei metode de autorizare.

Să rulăm programul PuTTYgen, care este instalat cu PuTTY.

În fereastra următoare, selectați tipul de cheie SSH-2 RSA. Și indicați în câmpul Număr de biți dintr-o cheie generată valoarea 2048.

Apoi faceți clic pe Generare și mutați cursorul în fereastră până când bara de progres este umplută.

Apoi, faceți clic pe Salvare cheie publică și salvați cheia publică sub numele id_rsa.pub. Faceți clic pe Salvare cheie privată și salvați cheia privată sub numele mykey.ppk, acceptând să salvați cheia fără a utiliza o parolă.

Acum trebuie să copiați cheia publică pe server. Acest lucru se poate face, de exemplu, folosind utilitarul PSFTP, care este instalat și cu PuTTY.

Deschideți programul și introduceți:

psftp> deschide youserver.ru
psftp> pune id_rsa.pub /tmp/id_rsa.pub

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

Și în sfârșit lansăm Pageant.

După care va apărea o pictogramă în tavă. Faceți clic dreapta pe el și selectați AddKey. În fereastra care apare, adăugați cheia privată mykey.ppk. Atâta tot, de acum înainte nu vi se va mai cere o parolă când vă conectați la server.

Alte programe pentru lucru prin SSH

Dacă aveți mai multe servere și doriți să lucrați cu ele mai eficient, atunci încercați un „wrapper” convenabil pentru PuTTY - PuTTY Connection Manager. Îl poți descărca de aici.

Client SSH Bitvise

Acest produs este similar cu PuTTY și utilizarea lui nu ar trebui să cauzeze probleme. Principalul avantaj al Bitvise SSH Client este prezența unui manager de fișiere cu două panouri foarte convenabil care funcționează prin protocolul SFTP. Programul este gratuit și disponibil pentru descărcare de pe site-ul oficial.

SecureCRT

O alternativă plătită pentru cei care sunt dispuși să se despartă de 99 USD. Clientul are mai multe funcționalități decât PuTTY. Printre acestea, de exemplu, se numără și capacitatea de a crea chei în aplicația în sine, de a reține parole și de a se conecta automat la un server la distanță.

De fapt, PuTTY este un terminal pentru conectarea la un server și apoi gestionarea acestuia. Pe lângă SSH, PuTTY acceptă o serie de alte protocoale de rețea: SCP, Telnet, rlogin și socket brut. PuTTY a fost dezvoltat inițial pentru Microsoft Windows, dar de atunci a fost portat pe diferite sisteme de operare. Pentru a lucra eficient cu terminalul, ar trebui să cunoașteți o serie de comenzi PuTTY.

Începeți cu PuTTY

PuTTY este destul de ușor de utilizat, spre deosebire de alți clienți care necesită un timp lung de instalare. Lucrul cu PuTTY începe prin descărcarea fișierului de instalare pe computerul local care rulează Windows. Este recomandat să descărcați cea mai recentă versiune a fișierului putty.exe de pe site-ul oficial. După salvare, ar trebui să rulați fișierul putty.exeși apăsați Următorul. Următorul pas este să bifați caseta Creați o pictogramă pe desktop pentru Puttyși selectați din nou Următorul. După aceea, faceți clic Instalare pentru a finaliza procesul de instalare.

Să lansăm PuTTY făcând clic pe pictograma de pe desktop. La lansare, se va deschide pagina de configurare. Pe el trebuie indicate următoarele detalii:

  1. În câmp Nume gazdă sau adresa IP trebuie să introduceți adresa IP a serverului la care doriți să vă conectați sau numele domeniului acestuia în format server.yourdomain.com(domeniul de nivel superior poate fi orice).
  2. În câmp Port trebuie specificate 22. Acesta este portul standard pentru protocolul SSH.
  3. Ca tip de conexiune ( tipul conexiunii) ar trebui să alegeți SSH.

După aceasta, trebuie să faceți clic Deschis. Va apărea o fereastră de avertizare de securitate, care vă va cere să indicați că aveți încredere în serverul la care sunteți pe cale să vă conectați. Această situație este normală atunci când vă conectați la un nou server pentru prima dată, doar faceți clic Da.

Va apărea o fereastră de terminal în care vi se va cere să introduceți numele de utilizator și parola pentru a accesa serverul. Introduceți numele dvs. de utilizator și faceți clic Introduce. Pe măsură ce introduceți parola, este posibil să observați că caracterele nu apar în fereastra terminalului. Acest lucru nu ar trebui să vă încurce, deoarece este din motive de siguranță. Introduceți parola și apăsați din nou Introduce. ÎN Dacă totul este făcut corect, terminalul ar trebui să semnaleze o conectare reușită. Acum, în fereastra terminalului, puteți introduce descărcarea și încărcarea fișierelor pe server.

Uneori se întâmplă ca comenzile să nu fie introduse în fereastra PuTTY. Motivul pentru aceasta se datorează cel mai probabil datelor specificate incorect pentru conectarea la server - adresa IP, portul, tipul de conexiune sau autentificarea și parola. În acest caz, nu puteți tasta nimic în fereastra terminalului. Trebuie să reporniți programul și să verificați din nou datele introduse.

30 de comenzi SSH utile în PuTTY

Domeniul principal de aplicare pentru PuTTY, așa cum sa menționat deja, este gestionarea serverelor care rulează sistemul de operare Linux de pe computere care rulează sistemul de operare Windows. Mai jos am compilat o listă de comenzi pentru PuTTY care sunt utilizate în mod regulat la gestionarea serverelor.

Primul grup de comenzi vă permite să navigați pe server.

1. Cum să aflați în ce director de pe server vă aflați în prezent:

Echipă pwd arată calea către directorul curent.

2. Accesați directorul specificat:

Echipă CD folosit pentru a naviga la un director specificat de pe server.

Exemplu: cd /home (te mută în directorul /home).

3. Rămâneți în directorul curent:

Folosind această comandă, semnalați serverului că doriți să rămâneți în același director în care vă aflați în prezent. De obicei, această comandă este utilizată în combinație cu altele pentru a indica faptul că acestea ar trebui executate în directorul curent.

4. Urcați un nivel:

Comanda de mai sus vă permite să urcați cu un nivel în raport cu directorul curent.

5. Reveniți la directorul anterior:

Comanda specificată vă întoarce la directorul din care v-ați mutat în cel curent.

6. Accesați directorul principal:

Comanda vă permite să vă mutați în directorul /home (dosarul principal de lucru al utilizatorului Linux).

7. Accesați directorul rădăcină:

Comanda de mai sus navighează la rădăcina hard disk-ului.

Vizualizați conținutul folderului

Mai jos sunt comenzi pentru PuTTY care vă permit să vizualizați de la distanță conținutul directoarelor de pe server.

8. Afișați toate fișierele și folderele din directorul curent:

Utilizarea comenzii ls pe un folder vă permite să afișați tot conținutul acestuia.

Exemplu: ls /home (afișează întregul conținut al directorului principal al utilizatorului).

9. Afișați toate fișierele și folderele din director, inclusiv cele ascunse:

10. Afișați toate fișierele și folderele cu dimensiunea lor:

11. Afișați recursiv toate subdirectoarele din directorul curent:

12. Afișați conținutul folderului ordonat după dimensiune:

13. Afișați toate folderele dintr-un director cu proprietăți detaliate:

Copierea fișierelor și folderelor

Această secțiune oferă o listă de comenzi PuTTY care vă permit să copiați fișiere și foldere.

14. Copiați fișierul:

Pentru a crea o copie a unui fișier, utilizați comanda cp. Sintaxa comenzii este următoarea: cp [fișier] [cale de copiere].

Exemplu: cp filename.php /home/filename.php

15. Copiați un folder cu toate fișierele din el:

Această comandă copiază recursiv un folder cu tot conținutul său.

16. Copiați și redenumiți un fișier:

cp filename.php /home/filename2.php

Mutarea fișierelor și folderelor

În Putty, comenzile de mai jos vă permit să mutați fișiere dintr-un dosar în dosar.

17. Mutați fișierul:

Echipă mv folosit pentru a muta fișiere. Sintaxa comenzii: mv [fișier] [cale de mutare].

Exemplu: mv page.php /home/page.php.

18. Mutați și redenumiți un fișier:

mv page.php /home/newpage.php

19. Mutați fișierul într-un director superior:

mv [nume fișier] ..

Exemplu: mv index.html/ ..

Crearea de fișiere și foldere folosind comenzile PuTTY

Următorul grup de comenzi este utilizat pentru a crea fișiere și directoare noi pe server.

20. Creați un folder:

Exemplu: mkdir new-folder

21. Creați un fișier:

Echipă atingere vă permite să creați fișiere text goale cu diferite extensii.

Exemplu: atingeți index.php

Crearea și despachetarea arhivelor

Comenzile pentru a începe arhivarea/dezarhivarea fișierelor vor fi, de asemenea, utile atunci când lucrați cu PuTTY.

22. Comprimați folderul într-o arhivă ZIP:

zip -r [foldername.zip] [foldername]

Exemplu: zip -r newfolder.zip newfolder

23. Despachetați arhiva ZIP:

Exemplu: dezarhivați newfolder.zip

24. Comprimați folderul într-o arhivă TAR:

tar -czvf [nume folder.tar.gz] [nume folder]

Exemplu: tar -czvf wp-content.tar.gz wp-content

25. Despachetați arhiva TAR:

tar -xvf

Exemplu: tar -xvf wp-content.tar.gz

Ștergerea fișierelor și folderelor

26. Ștergeți un fișier:

Pentru a șterge un fișier de pe server, utilizați comanda rm.

Exemplu: rm index.php

27. Ștergeți toate fișierele dintr-un director:

Această comandă șterge directorul specificat de fișierele pe care le conține.

Exemplu: rm * /home/folder

28. Ștergeți un folder:

Exemplu: rmdir /home/folder

Modificarea permisiunilor pentru fișiere/dosar

În cele din urmă, comanda specială în PuTTY este chmod care este responsabil pentru drepturile de acces la fișiere și foldere. Vă permite să setați permisiuni de citire, scriere și executare pentru un fișier sau folder.

Sintaxa comenzii este următoarea:

chmod [opțiuni] [permisiuni] [nume fișier]

De exemplu:

29. Schimbați permisiunile pentru foldere:

chmod 754 nou folder

30. Schimbați drepturile de acces la folder și toate fișierele din acesta:

chmod -R 754 newfolder

Să ne dăm seama ce înseamnă numerele din sintaxa comenzii.

Există trei grupuri care pot avea drepturi de acces la fișiere și foldere în Linux:

  • proprietarul fișierului;
  • grup de proprietari de fișiere;
  • alte.

În același timp, aceștia pot avea următoarele drepturi de a lucra cu fișierul, indicate prin numere:

  • dreptul de citire (4);
  • scrie corect (2);
  • dreptul de a efectua (1);
  • fără acces (0).

Trei numere, de exemplu, 754, setați secvențial drepturile de acces pentru proprietarul fișierului (prima cifră), grupul (a doua cifră) și toți ceilalți (a treia cifră). Fiecare număr este suma drepturilor de citire, scriere și executare.

Deci, în exemplul de mai sus, numărul 7 oferă proprietarului fișierului drepturi de a citi, scrie și executa ( 4 + 2 + 1 = 7). Număr 5 oferă grupului drepturi de citire și executare ( 4 + 1 = 5), iar figura 4 oferă tuturor celorlalți permisiunea numai pentru citire (4).

Folosind o formulă similară, puteți crea orice combinație de drepturi în funcție de nevoile dvs.

Concluzie

În concluzie, iată o listă cu câteva caracteristici utile care vor ajuta să lucreze cu PuTTY:

  • Puteți lipi o comandă copiată dintr-o sursă terță parte în fereastra terminalului PuTTY apăsând Shift+Insert.
  • Puteți șterge rapid o comandă tastata apăsând Ctrl+U.
  • Puteți întrerupe execuția comenzii care rulează în prezent apăsând Ctrl+C.
  • Ștergeți fereastra terminalului din rezultatele comenzilor anterioare - Ctrl+L.

Acest material este o scurtă prezentare generală a lucrului cu clientul terminal PuTTY. Pentru informații mai detaliate despre comenzile PuTTY, consultați referința comenzilor Unix/Linux.

Programul PuTTY a devenit deosebit de popular datorită accesibilității, simplității și capacității sale de a se conecta la gazde de rețea folosind protocolul SSH, inclusiv prin crearea de tuneluri SSH. Accesibilă pe aproape orice platformă, inclusiv pe dispozitivele mobile, este aplicația PuTTY. Cum poate un utilizator obișnuit, și nu doar un administrator de sistem, să folosească acest program?

Stabilirea unui tunel SSH este la fel de simplă ca utilizarea unei astfel de aplicații pentru a vă conecta la un port serial sau la un server la distanță prin SSH.

Descrierea generală a PuTTY

Cum se folosește programul? Ce setări să folosești pentru muncă? PuTTY este un program distribuit gratuit. Ideal pentru conexiuni SSH și vă permite să gestionați în siguranță serverul local, într-o rețea locală și de la distanță prin Internet. Puteți folosi PuTTY pentru a gestiona dispozitivele conectate la un port serial și pentru a proiecta o serie de tuneluri SSH pe mai multe servere.

Programul nu necesită configurare; pur și simplu pornește și oferă imediat funcționalitatea necesară. Funcționează fiabil și oferă o interfață compactă, cu funcții complete. În stânga sunt categoriile care definesc designul și funcționalitatea, în dreapta sunt datele de sesiune și capacitatea de a selecta și configura conexiunile necesare.

Odată conectat, PuTTY oferă emularea terminalului (linia de comandă a serverului). Utilizatorul primește o „fereastră a sistemului” care a răspuns la conexiune.

Lucrarea are loc direct cu computerul de la distanță din sistemul la care se face conexiunea. Trebuie să introduceți un nume și o parolă, apoi să utilizați comenzile serverului.

PuTTY - cum se folosește programul?

PuTTY este foarte intuitiv de configurat. Pentru a vă conecta la un server SSH, trebuie să cunoașteți adresa IP sau numele de domeniu, portul, numele și parola acestuia. Odată conectat, PuTTY oferă linia de comandă pentru serverul conectat. Cum să utilizați un program care vă permite să organizați cu ușurință munca de la distanță?

Unixoids, în special FreeBSD, Linux și alte sisteme similare, oferă o opțiune convenabilă pentru controlul de la distanță. Este suficient să instalați sistemul, să activați demonul sshd și să „eliminați” în orice punct de pe Internet.

Se poate argumenta că PuTTY satisface formula unui sistem ideal, care afirmă că ceva care nu există este ideal, dar funcția cerută există întotdeauna. Desigur, în spatele simplității externe se află o mulțime de secrete, soluții la probleme complexe de acces, configurarea serverelor și diverse funcționalități, dar configurarea unui server și lansarea lui ca sistem de site web, precum găzduirea pe Internet, este o procedură simplă.

Desigur, întrebarea formării prin PuTTY este: „cum se utilizează SSH pentru a crea o secvență de tuneluri?” necesită calificare, dar aici se referă doar la logica creării fiecărui genunchi în succesiunea conexiunilor SSH, și nu la programul în sine.

Codificare și configurare

Înainte de a utiliza PuTTY, puteți configura interfața. În principiu, tot ceea ce este implicit funcționează în majoritatea cazurilor, dar dacă este necesar, poți schimba mult și ai propria opțiune de design pentru fiecare conexiune, fiecare sesiune.

Setările pot fi setate pentru fiecare sesiune. Salvând sesiunea sub un anumit nume, puteți avea atât conexiunea, cât și setările acesteia în același timp.

Pentru a vă conecta la o sesiune salvată, pur și simplu selectați numele acesteia și conexiunea va fi stabilită. Aproape toate serverele moderne folosesc UTF-8, iar PuTTY îl folosește implicit.

Puteți personaliza culorile elementelor de interfață, cursorului și fontului. Există o mulțime de opțiuni pentru a face conexiunea confortabilă vizual, deși acest lucru nu este deosebit de necesar.

Întrebarea cum să utilizați PuTTY apare numai înainte ca programul să fie pregătit pentru conectare. De îndată ce adresa serverului este introdusă și acesta răspunde, atunci după ce ați introdus numele și parola pur și simplu uitați de PuTTY. Serverul este disponibil aici și acum, ca și cum ar fi în apropiere. Soluția ideală pentru lucrul securizat de la distanță.

Utilizare locală

Pe lângă utilizarea unei conexiuni SSH ca instrument pentru crearea tunelurilor SSH, cum puteți folosi PuTTY? Cum se utilizează portul com cu acest instrument?

Poate fi folosit pentru testare sau lucru cu un port serial. Prin conectarea unui alt computer, modem sau alt dispozitiv la portul com dorit, puteți avea o conexiune stabilă pentru transferul de fișiere sau comenzi.

PuTTY este unul dintre cele mai populare programe pentru sistemul de operare Windows care este utilizat pentru a se conecta la gazde la distanță prin protocolul SSH sau Telnet. Această aplicație open source și toate modificările sale sunt disponibile pentru aproape orice platformă, inclusiv pentru mobil - un instrument indispensabil pentru orice utilizator care se ocupă de servere și stații la distanță.

La prima vedere, interfața PuTTY poate părea complexă și confuză cu un număr mare de setări. Dar asta nu este adevărat. Să încercăm să ne dăm seama cum să folosim această aplicație.

Folosind PuTTY

  • Descărcați aplicația și instalați-o pe computer
  • Este de remarcat faptul că există și o versiune portabilă a PuTTY

  • Rulați programul
  • În câmp Nume gazdă (sau adresa IP) Vă rugăm să furnizați detaliile relevante. Faceți clic pe butonul Conectați. Desigur, puteți crea și un script de conexiune, dar pentru prima dată acest lucru este necesar mai întâi pentru a verifica dacă portul prin care urmează să vă conectați la stația de la distanță este deschis. Desigur, puteți crea și o conexiune script, dar pentru prima dată acest lucru este necesar mai întâi pentru a verifica dacă portul prin care vă veți conecta la stația la distanță este deschis

    Alegerea tipului de conexiune depinde de sistemul de operare al serverului la distanță și de porturile deschise pe acesta. De exemplu, va fi imposibil să vă conectați la o gazdă la distanță prin SSH dacă portul 22 este închis sau Windows este instalat pe acesta

  • Dacă totul este corect, aplicația vă va cere să introduceți numele de utilizator și parola. Și după autorizarea cu succes, va oferi posibilitatea de a accesa terminalul stației de la distanță

  • În continuare, utilizatorului i se oferă posibilitatea de a introduce comenzi permise pe serverul de la distanță
  • Dacă este necesar, ar trebui să configurați codificarea. Pentru a face acest lucru, în meniul principal, selectați elementul corespunzător din grup Fereastră. A afla dacă trebuie să faci acest lucru este destul de simplu. Dacă codificarea este configurată incorect, caracterele care nu pot fi imprimate vor fi afișate pe ecran după stabilirea conexiunii

  • Tot în grup Fereastră puteti seta fontul dorit pentru afisarea informatiilor in terminal si alti parametri privind aspectul terminalului. Pentru a face acest lucru, selectați elementul Aspect

PuTTY, spre deosebire de alte aplicații, oferă mai multe caracteristici decât programe similare. În plus, în ciuda interfeței complexe în mod implicit, PuTTY stabilește întotdeauna setările care permit chiar și unui utilizator începător să se conecteze la un server la distanță.

Pentru a instala PuTTY pe computer, utilizați resursele http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Pentru a vă conecta la clusterul dorit, trebuie să:

Se va deschide o fereastră în care, după introducerea login-ului și a parolei, utilizatorul poate lucra la cluster din linia de comandă sau folosind .

La începutul sesiunii, sunt afișate informații despre cluster.

Pentru ușurință în utilizare, puteți face unele setări și le puteți salva pentru sesiunile viitoare.
De exemplu, pentru ca la intrarea în cluster utilizatorul să poată citi textul introductiv în limba rusă, trebuie să selectați codarea UTF-8 și să salvați această setare parcurgând următorii pași.

Deschide fereastra PuTTY

Selectați secțiunea Traducere.

Selectați codificarea UTF – 8.

Accesați secțiunea Sesiune.

Introduceți numele clusterului în ferestrele Nume gazdă și Sesiuni salvate.

și apoi Deschide.

În viitor, pentru a începe o sesiune pe cluster, trebuie doar să selectați sesiunea dorită și să faceți clic pe Încărcare, apoi pe Deschidere sau să faceți dublu clic pe numele sesiunii.


ATENŢIE!
Pentru a configura codificarea necesară atunci când lucrați pe un alt cluster, trebuie să repetați din nou toți pașii pentru acest cluster.
Ca rezultat, atunci când lansați PuTTY, se va deschide o fereastră

Utilizatorul trebuie doar să selecteze clusterul dorit și să înceapă să lucreze.
Noroc!