Επιδιόρθωση σφάλματος SSH στο Terminal & Linux: client_loop: send disconnect: Broken pipe

Η πιο ασφαλής σύνδεση με έναν απομακρυσμένο διακομιστή είναι μέσω ενός πρωτοκόλλου κρυπτογραφικού δικτύου SSH (Secure Shell).

Ένα κοινό πρόβλημα που αντιμετωπίζουν οι διαχειριστές διακομιστών ή εκείνοι που κάνουν συνδέσεις μέσω SSH μέσω τερματικού ή Putty, είναι η ξαφνική αποσύνδεση από τη συνεδρία με το μήνυμα: client_loop: send disconnect: Broken pipe .
Τις περισσότερες φορές, αυτό το μήνυμα αποσύνδεσης εμφανίζεται μετά από μια περίοδο κατά την οποία δεν έχει εκτελεστεί καμία γραμμή εντολών στη συνεδρία SSH. Πολλοί προτιμούν να θυμούνται την ανοιχτή συνεδρία κατά καιρούς και να δίνουν άλλη "Enter"Ή" w "για να παραμείνει ανοιχτή η συνεδρία. Μια καλύτερη λύση είναι να σταματήσει αυτό το ξαφνικό κλείσιμο της συνεδρίας μετά από μια περίοδο "αδράνειας".

Πώς να αποτρέψετε το ξαφνικό τέλος μιας περιόδου λειτουργίας SSH με “client_loop: send disconnect: Broken pipe” στο τερματικό (Linux / Mac) 

Για Linux και Mac, μια γραμμή θα προστεθεί στη διαμόρφωση SSH. Ανοίγουμε και επεξεργαζόμαστε το αρχείο “ssh_config”.

sudo nano /etc/ssh/ssh_config

Προσθέτουμε τη γραμμή:

Host *
ServerAliveInterval 120

Αποθήκευση και κλείσιμο του αρχείου "ssh_config" Εάν είμαστε στο Linux θα πρέπει να επανεκκινήσουμε την υπηρεσία "sshd".

Κατεύθυνση ServerAliveInterval θα στείλει ένα μηδενικό πακέτο στον διακομιστή σε διαστήματα 120 δευτερολέπτων για να διατηρήσει τη συνεδρία ζωντανή και έτσι να την αποτρέψει από το ξαφνικό κλείσιμο.

Επιδιόρθωση σφάλματος SSH στο Terminal & Linux: client_loop: send disconnect: Broken pipe

Σχετικά με τον Συγγραφέα

Λαθραία

Παθιασμένος με όλα τα gadget και IT, γράφω με ευχαρίστηση στο μυστικόsettings.com από το 2006 και θέλω να ανακαλύψω μαζί σας νέα πράγματα για υπολογιστές και λειτουργικά συστήματα macOS, Linux, Windows, iOS και Android.

1 Σχόλια

Αφήστε ένα σχόλιο