Come mantenere attive le connessioni SSH

Se sei un amministratore e utilizzi SSH Per connetterti con altri sistemi, ti sarà capitato più di una volta che dopo poco la connessione si interrompe e ti devi ricollegare, con la conseguente perdita di informazioni.


Questo "trucco" è ben noto a qualsiasi amministratore di sistema, ma forse alcuni di voi non lo sanno.

L'idea è che il server costringa il client a inviare un pacchetto per mantenere aperta la connessione (che di solito è noto come keep-alive) ed è configurato nel server SSH a cui ci connettiamo modificando il file / etc / ssh / sshd_config e aggiungendo queste due righe alla configurazione del demone ssh:

TCPKeepAlive sì
ClienteAliveIntervallo 60

Con questo, dobbiamo solo riavviare silenziosamente il demone ssh e quando ci connettiamo, possiamo lasciare la sessione aperta senza paura di essere disconnessi.

Un'altra possibile opzione è usare uno strumento chiamato autossh. Per installarlo in Ubuntu e derivati, basta eseguire:

sudo apt-get install autossh

Nel caso volessimo usarlo in modo semplice, potremmo già eseguire:

autossh remote_user @ remote_host

fonte: Sinologico


Lascia un tuo commento

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

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  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.   Heberth Ardila suddetto

    buon contributo ...

  2.   Gaspar Fernandez suddetto

    Vai solo quattro giorni fa ho scritto qualcosa di molto simile sul mio blog. Buona idea sull'autossh: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   Simon suddetto

    La fonte di questo articolo è vecchia perché "Keepalive" non esiste più come parametro di configurazione SSH.

  4.   nacho suddetto

    Qualche client ssh per Android che consigli?

  5.   nacho suddetto

    Raccomanda qualche client ssh per Android?

  6.   furbo suddetto

    Potrebbe essere che il file si chiami ssh_config e non sshd_config?

  7.   Fede Diaz suddetto

    e se ancora non riesci a evitare il crash perché sei su una cattiva connessione o qualcosa del genere, accedi e usa lo schermo per scollegare la tua sessione PID con la tua connessione PID.

  8.   smestres3 suddetto

    Buon contributo!

    Se non hai accesso al server SSH, puoi implementarlo lato client, con Putty o desde Linux.

    Con mastice:

    "Connessione", "Invio di pacchetti nulli per mantenere attiva la sessione", "Secondi tra keepalive" e immettere un numero.

    Contrassegna anche l'opzione:

    «Abilita i keepalive TCP (opzione SO_KEEPALIVE).

    fonte: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html