Αυτό το σεμινάριο λύνει το πρόβλημα της ξαφνικής αποσύνδεσης SSH στο Linux client_loop: send disconnect: Broken pipe.
Η πιο ασφαλής σύνδεση με έναν απομακρυσμένο διακομιστή είναι μέσω ενός πρωτοκόλλου κρυπτογραφικού δικτύου SSH (Secure Shell).
Ένα κοινό πρόβλημα administratorii των διακομιστών ή αυτών που κάνουν συνδέσεις μέσω SSH μέσω Terminal ή Putty, είναι η ξαφνική αποσύνδεση από τη συνεδρία με το μήνυμα: “client_loop: send disconnect: Broken pipe“.
Τις περισσότερες φορές, αυτό το μήνυμα αποσύνδεσης εμφανίζεται μετά από μια περίοδο κατά την οποία δεν έχει εκτελεστεί γραμμή εντολών στη συνεδρία SSH. Πολλοί προτιμούν να θυμούνται από καιρό σε καιρό την ανοιχτή συνεδρία και να δίνουν ένα "Enter"ή ένα "wώστε η συνεδρίαση να παραμείνει ανοιχτή. Μια καλύτερη λύση είναι ότι αυτό το ξαφνικό κλείσιμο της συνεδρίας μετά από μια περίοδο "idle«Να μην έχω θέση.
Πώς να αποτρέψετε έναν ξαφνικό τερματισμό μιας συνεδρίας SSH με το σφάλμα client_loop: send disconnect: Broken pipe in Terminal (Linux / Mac)
Και οι δύο Linux και για Mac, μια γραμμή θα προστεθεί στη διαμόρφωση SSH. Ανοίγουμε και επεξεργαζόμαστε το αρχείο “ssh_config“.
sudo nano /etc/ssh/ssh_config
Προσθέτουμε τη γραμμή:
Host * ServerAliveInterval 120
Αποθήκευση και κλείσιμο του αρχείου "ssh_config". Αν είμαστε πάνω Linux θα πρέπει να επανεκκινήσουμε την υπηρεσία "sshd".
Συγγενεύων: Αποτροπή SSH Connection Timing Out / Broken Pipe
Κατεύθυνση “ServerAliveInterval“ θα στείλει ένα μηδενικό πακέτο στον διακομιστή σε διαστήματα 120 δευτερολέπτων για να διατηρήσει τη συνεδρία ζωντανή και έτσι να την αποτρέψει από το ξαφνικό κλείσιμο.
Εάν αλλάζετε μόνο το ssh_config (και όχι το sshd_config), δεν υπάρχει λόγος να κάνετε επανεκκίνηση του sshd.
Ο Zeal διπλασιάζει τη razlaga. Hvala za vaš članek