Αυτό το σεμινάριο επιλύει το πρόβλημα ξαφνικής αποσύνδεσης SSH στο Linux client_loop: αποστολή αποσύνδεσης: Σπασμένος σωλήνας.
Η πιο ασφαλής σύνδεση με έναν απομακρυσμένο διακομιστή είναι μέσω ενός πρωτοκόλλου κρυπτογραφικού δικτύου SSH (Ασφαλές κέλυφος).
Ένα πρόβλημα που αντιμετωπίζουν συχνά οι διαχειριστές διακομιστή ή αυτοί που πραγματοποιούν συνδέσεις μέσω SSH μέσω Terminal ή Putty, είναι η ξαφνική αποσύνδεση από τη συνεδρία με το μήνυμα: “client_loop: send disconnect: Broken pipe“.
Τις περισσότερες φορές, αυτό το μήνυμα αποσύνδεσης εμφανίζεται μετά από μια περίοδο κατά την οποία δεν έχει εκτελεστεί καμία γραμμή εντολών στη συνεδρία Σσε. Πολλοί προτιμούν να θυμούνται από καιρό σε καιρό την ανοιχτή συνεδρία και να της δίνουν άλλη μια “Enter” ή ένα “w” για να παραμείνει ανοιχτή η συνεδρίαση. Μια καλύτερη λύση είναι αυτό το ξαφνικό κλείσιμο της συνεδρίας μετά από μια περίοδο “idle” να μην έχει θέση.
Πώς να αποτρέψετε τον ξαφνικό τερματισμό μιας περιόδου λειτουργίας SSH με το σφάλμα client_loop: αποστολή αποσύνδεσης: Σπασμένος σωλήνας στο τερματικό (Linux / Mac)
Τόσο για Linux όσο και για Mac, θα προστεθεί μια γραμμή στη διαμόρφωση SSH. Ανοίγουμε και επεξεργαζόμαστε το αρχείο “ssh_config“.
sudo nano /etc/ssh/ssh_config
Προσθέτουμε τη γραμμή:
οικοδεσπότης * ServerAliveInterval 120
Αποθηκεύστε και κλείστε το αρχείο “ssh_config“. Εάν είμαστε σε Linux, θα πρέπει να κάνουμε επανεκκίνηση της υπηρεσίας “sshd”.
Συγγενεύων: Αποτρέψτε το χρονικό διάστημα σύνδεσης SSH
Διευθυντικός “ServerAliveInterval“ θα στείλει ένα μηδενικό πακέτο στον διακομιστή σε διαστήματα 120 δευτερολέπτων για να διατηρήσει τη συνεδρία ζωντανή και έτσι να αποτρέψει το ξαφνικό κλείσιμό της.
Εάν αλλάζετε μόνο το ssh_config (και όχι το sshd_config), δεν υπάρχει λόγος να κάνετε επανεκκίνηση του sshd.
Πολύ καλή εξήγηση. Σας ευχαριστούμε για το άρθρο σας