Come velocizzare le connessioni SSH in GNU / Linux

Linux-shell

Le Connessioni SSH sono uno dei strumenti più utilizzati da SysAdminCiò è dovuto principalmente alla sua flessibilità e alle ottime opzioni di sicurezza, ma come con quasi tutte le opzioni di connettività ci sono molti modi per usarlo e alcuni implicano che la velocità disponibile non è sempre la migliore. In quei casi, purtroppo, dovremo ricorrere ad alcune forme di aggiustamento che ci consentano di ottenere una qualità di connessione decente e sicura, ecco perché vogliamo mostrare 3 modi per velocizzare le connessioni SSH in GNU / Linux.

Fondamentalmente, vogliamo parlare di opzioni di configurazione che ci permetterà di superare ostacoli come una cattiva connessione, o il fatto che stiamo effettuando più connessioni contemporaneamente allo stesso server, in alcuni casi anche accedendo a strumenti grafici tramite Inoltro X, che può aumentare la velocità richiesta.

Una delle prime cose che possiamo fare è forza le connessioni SSH su IPv4Questo protocollo ammette anche le connessioni al nuovissimo IPv6, che ad un certo punto finirà per essere assolutamente necessario ma al momento non lo è, e il fatto di utilizzare il supporto per entrambi implica che a volte la connessione può essere qualcosa di più lenta. Ma possiamo connetterci a qualsiasi server utilizzando SSH solo tramite IPv4 utilizzando il parametro "-4" nel seguente modo:

# ssh -4 utente@remoteserver.com

Un altro modo per ottenere ciò è modificare il file di configurazione / Etc / ssh / ssh_config, dove dovremmo cercare la linea "AddressFamily" e lasciarla con il coraggio "Inet", che è ciò che implica che ci collegheremo utilizzando IPv4.

Un'altra configurazione che ci permetterà di migliorare la velocità è quella di disabilitare la ricerca DNS sul computer remoto, ed è che tutto questo di cercare l'IP del computer e da esso ottenere il nome host è qualcosa che richiede risorse e contribuisce a rendere le cose un po 'più lente, per cui bisogna anche andare alla configurazione del file di il server SSH, (/ etc / ssh / sshd_config) e lasciare l'opzione di "UseDNS" con il valore "No.". Possiamo anche forza il riutilizzo delle connessioni SSHIn altre parole, quando si stabilisce una nuova connessione, si tenterà di riutilizzarne una già stabilita, cosa che può senza dubbio essere molto più veloce che crearne una nuova.

Per questo, andiamo al file / Etc / ssh / ssh_config e aggiungi le seguenti righe:

ControlMaster automatico
ControlPath - /. Ssh / sockets /% r% h-% p
ControlPersistere 600

L'ultima riga (ControlPersist) dirà al servizio SSH di mantenere una connessione aperta -ma in background- per 600 secondi dopo che è stata chiusa, per riutilizzarla in caso di ricezione di una nuova richiesta di connessione. Se aggiungiamo una riga "Hostname servername" possiamo indicare che questa configurazione è usata solo per Connessioni SSH a un computer specifico, per il quale sostituiamo servername con il nome appropriato.

Con queste semplici modifiche possiamo ottenere qualche miglioramento nel velocità delle connessioni SSH e anche nel tempo che questi impiegano per stabilirsi, qualcosa che non sarà percepibile se abbiamo molta larghezza di banda e lavoriamo su una rete locale, ma che apprezzeremo sicuramente se ci colleghiamo a più server remoti.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Angelo Migel suddetto

    Informazioni eccellenti grazie mille |

  2.   Angelo Migel suddetto

    Uso molto questo comando, grazie mille