Questo tutorial risolve il problema dell'improvvisa disconnessione SSH in Linux client_loop: send disconnect: Broken pipe.
La connessione più sicura a un server remoto avviene tramite un protocollo di rete crittografica SSH (Secure Shell).
Un problema comune administratorii dei server o di coloro che effettuano connessioni tramite SSH via Terminal o Putty, è l'improvvisa disconnessione dalla sessione con il messaggio: “client_loop: send disconnect: Broken pipe“.
La maggior parte delle volte, questo messaggio di disconnessione appare dopo un periodo in cui non è stata eseguita alcuna riga di comando nella sessione SSH. Molti preferiscono ricordare di volta in volta la sessione aperta e dare un "Enter” o un “w” in modo che la sessione rimanga aperta. Una soluzione migliore è che questa chiusura improvvisa della sessione dopo un periodo di "idle"non avere posto.
Come impedire l'interruzione improvvisa di una sessione SSH con l'errore client_loop: send disconnect: Broken pipe in Terminal (Linux / Mac)
entrambi Linux e Mac, verrà aggiunta una riga nella configurazione SSH. Apriamo e modifichiamo il file “ssh_config“.
sudo nano /etc/ssh/ssh_config
Aggiungiamo la linea:
Host * ServerAliveInterval 120
Salva e chiudi il file "ssh_config“. Se siamo su Linux dovremo riavviare il servizio "sshd".
Correlato: Prevenire SSH Connection Timing Out / Broken Pipe
direttiva “ServerAliveInterval“ invierà un pacchetto null al server a intervalli di 120 secondi per mantenere attiva la sessione e impedirne la chiusura improvvisa.
Se stai modificando solo ssh_config (e non sshd_config) non c'è motivo di riavviare sshd.
Lo zelo raddoppia il razlaga. Hvala za vaš članek