Pastă de chit din clipboard. Cum să copiați și să lipiți text în Putty sub Linux. Caracteristicile cheie ale 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 unei acțiuni, în consolă este afișat următorul mesaj: număr mare informații și trebuie să le parcurgeți. 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 Tastele Shift+Inserați 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 îndepărtarea completă comanda 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 aceasta este necesar să linie de comandă Windows rulează următoarea comandă:

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 autentificare-parolă pentru a accesa serverul, atunci vă pot oferi o combinație mai simplă și mod sigur autorizare 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 cu două panouri foarte convenabil manager de fișiere, lucrând folosind 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 mult funcţionalitate 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ță.

Conținutul articolului:

Linux are un client ssh minunat numit Putty, care este folosit de un număr mare de administratori atunci când trebuie să se autentifice pe server, dar atunci când îl utilizați, puteți întâmpina dificultăți la efectuarea operațiunilor cu clipboard-ul. Combinațiile standard de taste Windows Ctrl+C și Ctrl+V nu funcționează aici, iar meniul obișnuit cu elemente „copiere” și „lipire” lipsește. Acest articol va discuta conexiunea Linux Mint+ Chit, pentru că exact pe acest sistem de operare aceste informațiiși a fost verificat, dar cel mai probabil informațiile vor fi relevante pentru sistemele de tip Ubuntu.

Cum să copiați textul

Pentru a copia textul dorit din fereastra consolei Putty, pur și simplu selectați-l cu butonul stâng al mouse-ului. Aceste. doar ciupiți butonul din stânga mouse-ul, selectați fragmentul necesar, eliberați butonul din stânga și gata, este deja copiat în buffer.

Cum se inserează text

Opțiunea 1 (folosind mouse-ul)

Dacă utilizați un mouse care are un buton din mijloc (sau o roată pe care o puteți apăsa), atunci lipiți textul copiat în locul dorit (browser, editor de text, consola locală etc.) se poate face pur și simplu prin apăsarea acestui buton din mijloc (rotiță).

Opțiunea 2 (folosind tastatura)

Dacă nu aveți la dispoziție un astfel de mouse sau vă este mai convenabil să utilizați așa-numitele taste rapide, atunci puteți introduce textul selectat folosind următoarea combinație de taste:
Shift + Insert

Dar această combinație de taste vă va ajuta doar să lipiți textul copiat în fereastra Putty. Pentru a lipi textul copiat în orice alt loc, trebuie să utilizați butonul din mijloc al mouse-ului, așa cum este descris mai sus.

Opțiunea 3 (folosind touchpad)

Ce trebuie să faceți dacă utilizați un laptop cu un touchpad care are doar două butoane fizice? Răspunsul este simplu, trebuie să emulați apăsând butonul din mijloc al mouse-ului de pe touchpad. Pe laptopul meu, acest lucru se face astfel: atingem suprafața touchpad-ului cu trei degete în același timp (pe Internet am văzut o indicație că două sunt suficiente, dar în cazul meu acest lucru nu funcționează) și fără a ne îndepărta degetele de pe laptop. suprafață, apăsați butonul din stânga al touchpad-ului. Această opțiune, ca și prima, este potrivită pentru lipirea textului din buffer nu numai în consola Putty, ci și în orice alt loc.

Introduceți orbește parola de fiecare dată pentru a vă conecta la server ( mai ales dacă este „bun”, adică lung și deloc memorabil) este extrem de obositor. Prin urmare, salvarea standard a unei sesiuni de conexiune cu un server în PuTTY lasă mult de dorit. Și îmi doresc foarte mult să mă loghez pe server într-un singur, maximum două clicuri! Aceasta ridică întrebarea: „ Cum să rulezi PuTTY cu parolă?„Și ce este ciudat este că există un răspuns la această întrebare. Chiar și doi! =)

Avertisment de siguranță!

Metodele de stocare a datelor (login și parolă) prezentate în acest articol nu sunt sigure!

Dacă un număr nelimitat de persoane au acces la computerul dvs., atunci este mai bine să vă abțineți de la a le folosi, deoarece datele vor fi stocate în formă deschisă (necriptată)! Datele vor fi transmise prin rețea folosind protocolul selectat în PuTTY, așa că există o singură amenințare: datele pot fi furate de pe computer doar în timp ce ești la cafea și un croissant. ;)

Setări primare

Pentru a rula PuTTY cu o parolă, trebuie mai întâi salvați setările sesiunii în el. Cu aceste setări, se va autentifica în continuare la serverul de la distanță.

Opțiunea unu. Lansați PuTTY cu o parolă, rulează fișierul bat cu datele utilizatorului

Pentru început, desigur creați un fișier bat. Probabil că merită să numiți fișierul de corp ceva semnificativ și să-l plasați într-un loc unde va fi întotdeauna la îndemână atunci când trebuie să vă conectați la server. După care scrie-l în urmatoarele informatii:

Cd %ProgramFiles%\Putty\ start putty.exe -load SERVER_NAME -l USER_NAME -pw PAROLA

Pentru a clarifica ce înseamnă aceste două rânduri, permiteți-mi să vă explic:

  • cd - comandă pentru a naviga prin directoare (atunci este o cale absolută, deci fișierul batch va fi lansat din orice loc unde se află, chiar și de pe o unitate flash)
  • %ProgramFiles% - constantă sistem de operare Windows, care indică calea absolută către folderul Program Files. Există un spațiu în numele acestui folder. De aceea se folosește această constantă
  • %ProgramFiles%\Putty\ - calea absolută către director (standard la instalarea PuTTY), unde se află programul putty.exe. Unde a fost instalat, se află acolo. Dacă în altă locație, această cale trebuie schimbată în cea de pe computer
  • incepe - Echipa Windows pentru a executa fisierul. Dacă nu îl specificați, se vor deschide două ferestre: una Consola Windows, a doua fereastră PuTTY în sine cu o sesiune deschisă cu serverul. De ce ar trebui să plecăm deschide fereastra Consola Windows?
  • putty.exe este fișierul de program PuTTY real, pe care îl lansăm cu următorii parametri:
    • -load - deschide serverul specificat în parametrul SERVER_NAME
    • -l - precede numele de utilizator specificat în parametrul USER_NAME

Ați introdus totul, ați introdus datele și ați salvat modificările în fișierul bat. Acum, faceți dublu clic pentru a lansa fișierul batch și mergeți imediat la serverul de sub utilizatorul ale cărui date sunt salvate. Confortabil! =) Dar nu este sigur (cum am scris mai sus).

Varianta a doua. Lansați PuTTY cu o parolă, specificat în comanda rapidă a programului putty.exe

După cum reiese din numele acestei opțiuni, primul lucru pe care trebuie să-l faceți este creați o comandă rapidă pentru program putty.exe. Este logic să denumești comanda rapidă, astfel încât să poți înțelege ce date de sesiune sunt stocate în ea, pentru a nu te confunda. Deoarece căile către program din scurtătura sunt indicate în formă absolută, atunci comanda rapidă poate fi mutatăîntr-un loc în care va fi mereu la îndemână și nu va fi observat de cei care vor să fure datele stocate în el ( autentificarea și parola serverului).

După crearea comenzii rapide, deschideți proprietățile acesteia:

În fereastra care se deschide, pe fila „ Eticheta"la linie" Obiect» adăugați date despre conexiunea noastră la server sub forma:

„C:\Program Files\PuTTY\putty.exe” USER_NAME@SERVER_NAME -pw PAROLA

  • „C:\Program Files\PuTTY\putty.exe” - calea către programul putty.exe, scrisă între ghilimele
  • USER_NAME - numele de utilizator pe care l-am introdus anterior manual de fiecare dată când ne conectăm la server
  • @ - aceasta este pictograma =)
  • SERVER_NAME - numele serverului salvat în sesiunile PuTTY cu care stabilim o conexiune
  • -pw - precede parola utilizatorului specificată în parametrul PAROLA
  • PAROLA - parola de utilizator pentru a vă conecta la serverul de la distanță

Și apăsați butonul " Bine».

Din motive de securitate, Windows vă poate cere să confirmați modificările în parametrii comenzii rapide. Aici trebuie doar să fii de acord. =)

Asta e practic tot.

Concluzie

Dacă există date salvate în sesiunile PuTTY care se potrivesc cu datele salvate în fișierul comandă rapidă și/sau bat, atunci când rulați fișierul batch sau dublu clic Comanda rapidă va deschide imediat o sesiune cu utilizatorul conectat, ceea ce este extrem de convenabil, dar nu foarte sigur, deoarece toate datele sunt stocate în format clar.

Bună ziua, iată un mic memento pentru dvs., care descrie cum să copiați și lipiți în PuTTY. Protocolul SS H a fost dezvoltat ca un înlocuitor sigur, criptat pentru protocolul RSH. RSH este folosit pentru acces la distanță shell la sistemul UNIX (sau asemănător UNIX) și a fost cândva popular printre administratorii de sistemînainte ca securitatea rețelei să devină problema curentă, este acum. Acum, datorită SSH, puteți obține securitate folosind un protocol criptat cunoscut pentru versatilitatea și securitatea sa. În timp ce OpenSSH este probabil cea mai utilizată implementare SSH din lume, PuTTY este cel mai frecvent utilizat client SSH pentru platforma MS Windows.

Caracteristicile cheie ale PuTTY

La fel ca OpenSSH, PuTTY este un instrument foarte versatil pentru accesarea de la distanță a unui alt computer. Este probabil folosit mai des de persoanele care au nevoie de acces securizat de la distanță pe un sistem UNIX sau Linux decât pentru orice alt scop, deși aceasta este doar una dintre numeroasele sale utilizări. PuTTY este mai mult decât un simplu client SSH. Acceptă toate următoarele protocoale:

  • raw: protocolul brut este utilizat de obicei pentru depanarea rețelei.
  • rlogin: Acesta este un protocol de conectare la distanță UNIX necriptat care utilizează implicit portul 513.
  • serial: opțiunea serial este utilizată pentru a se conecta la o linie serială. Cel mai obișnuit scop pentru aceasta este instalarea conexiune serialăîntre computere în loc de Ethernet sau altă conexiune de rețea.
  • SSH: După cum sa menționat, SSH este un protocol securizat de conectare la distanță criptat care utilizează implicit portul 22.
  • Telnet: este un protocol de acces la distanță necriptat. De obicei, utilizează portul 23 și este disponibil pe multe sisteme, altele decât UNIX. La fel ca rlogin, Telnet a scăzut în popularitate din cauza preocupărilor legate de confidențialitate.
  • Pe lângă cele cinci protocoale acceptate de PuTTY, acesta acceptă și funcții precum configurațiile salvate ale sesiunii, înregistrarea sesiunii, setările locale (limbă) și sesiunile proxy.

Importanța SSH pe Windows

Desigur, există o serie de motive pentru a utiliza un instrument precum PuTTY. Dar cele mai comune ținte sunt legate de protocolul SSH. Este o idee groaznică să te conectezi la o gazdă web printr-o conexiune necriptată pentru a gestiona găzduirea web și a transfera fișiere. Utilizarea unui login necriptat este cale bună face-o pe a ta cont găzduire web „deținută” de un atacator. Utilizarea unui protocol securizat, criptat, cum ar fi SSH, în astfel de scopuri este mult mai mult cea mai buna varianta.

SSH prin PuTTY oferă o modalitate rapidă și ușoară de a accesa în siguranță un mediu shell UNIX dintr-un sistem Windows. Acest lucru este convenabil nu numai din cauza necesității evidente de a lucra cu unii oameni sisteme Windowsși UNIX/Linux, dar și pentru persoanele care sunt forțate să folosească Windows și doresc acces la capabilitățile shell-ului UNIX. Ca și în cazul OpenSSH, PuTTY poate fi folosit ca un proxy web securizat. PuTTY poate fi folosit pentru a securiza conexiunile TortoiseSVN la serverul Subversion.