Cum să accelerați conexiunile SSH în GNU / Linux

linux-shell

Las Conexiuni SSH ei sunt unul dintre instrumentele cele mai utilizate de SysAdminAcest lucru se datorează în principal flexibilității sale și opțiunilor de securitate foarte bune, dar, la fel ca în cazul tuturor opțiunilor de conectivitate, există multe modalități de utilizare și unele implică faptul că viteza disponibilă nu este întotdeauna cea mai bună. În aceste cazuri, din păcate, va trebui să apelăm la unele forme de ajustare care ne permit să obținem o calitate decentă și sigură a conexiunii, de aceea vrem să arătăm 3 moduri de a accelera conexiunile SSH în GNU / Linux.

Practic, vrem să vorbim despre opțiuni de configurare care ne va permite să depășim obstacolele, cum ar fi o conexiune defectuoasă sau faptul că facem mai multe conexiuni simultan la același server, în unele cazuri chiar accesând instrumente grafice prin X Transmiterea, care poate face viteza necesară mare.

Unul dintre primele lucruri pe care le putem face este forțați conexiunile SSH pe IPv4Acest protocol admite, de asemenea, conexiuni la cel mai nou IPv6, care la un moment dat va ajunge să fie absolut necesar, dar momentan nu este, iar faptul de a utiliza suport pentru ambele implică faptul că uneori conexiunea poate fi ceva mai lentă. Dar ne putem conecta la orice server folosind SSH numai prin IPv4 folosind parametrul „-4” după cum urmează:

# ssh -4 user@remoteserver.com

O altă modalitate de a realiza acest lucru este modificarea fișierului de configurare / Etc / ssh / ssh_config, unde ar trebui să căutăm linia „AddressFamily” și las-o cu curajul "Inet", ceea ce implică faptul că ne vom conecta utilizând IPv4.

O altă configurație care ne va permite să îmbunătățim viteza este cea a dezactivați căutarea DNS pe computerul de la distanță și este că toate acestea de a căuta IP-ul computerului și de la acesta obținerea numelui de gazdă este ceva care necesită resurse și ajută la a face lucrurile puțin mai lente, pentru care trebuie să mergem și la configurația fișierului serverul SSH, (/ etc / ssh / sshd_config) și lăsați opțiunea „UseDNS” cu valoarea "Nu". Putem de asemenea forța reutilizarea conexiunilor SSHCu alte cuvinte, la stabilirea unei noi conexiuni, se va încerca reutilizarea uneia deja stabilite, lucru care poate fi, fără îndoială, mult mai rapid decât crearea unei noi conexiuni.

Pentru aceasta, mergem la fișier / Etc / ssh / ssh_config și adăugați următoarele rânduri:

ControlMaster automat
ControlPath - /. Ssh / sockets /% r% h-% p
ControlPersist 600

Ultima linie (ControlPersist) va spune serviciului SSH să păstreze o conexiune deschisă - dar în fundal - timp de 600 de secunde după ce a fost închisă, să o refolosească în caz de primire a unei noi cereri de conexiune. Dacă adăugăm o linie „Hostname servername” putem indica faptul că această configurație este utilizată numai pentru Conexiuni SSH pe un computer specific, pentru care înlocuim numele servernului cu numele corespunzător.

Cu aceste modificări simple putem realiza unele îmbunătățiri în viteza conexiunilor SSH și, de asemenea, în timpul necesar pentru a le stabili, ceva care nu ne va fi vizibil dacă avem o lățime de bandă mare și lucrăm într-o rețea locală, dar pe care cu siguranță îl vom aprecia dacă ne conectăm la mai multe servere la distanță.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Michael Angel el a spus

    Informații excelente vă mulțumesc foarte mult |

  2.   Michael Angel el a spus

    Folosesc foarte mult această comandă, vă mulțumesc foarte mult