Διατηρήστε τη συνεδρία SSH του Linux από την αποσύνδεση
Είμαι ο τύπος του geek που έχει πελάτη SSH ανοιχτό ανά πάσα στιγμή, συνδέεται με τους πιο συχνά χρησιμοποιούμενους εξυπηρετητές μου, έτσι ώστε να έχω άμεση πρόσβαση για παρακολούθηση και οτιδήποτε άλλο. Ως εκ τούτου, με ενοχλεί πολύ όταν αποσυνδεθώ, γι 'αυτό μοιράζομαι μερικές μεθόδους για να διατηρήσω τη συνεδρία σας ζωντανή.
Μπορείτε να ρυθμίσετε τις παραμέτρους του προγράμματος-πελάτη ssh να στέλνει αυτόματα έναν κώδικα κώδικα no-op για κάθε αριθμό δευτερολέπτων ώστε ο διακομιστής να μην σας αποσυνδέει. Αυτή η ρύθμιση αναφέρεται μερικές φορές ως Keep-Alive ή Stop-Disconnecting-So-Much σε άλλους πελάτες.
Παγκόσμια διαμόρφωση
Προσθέστε την ακόλουθη γραμμή στο αρχείο / etc / ssh / ssh_config:
ServerAliveInterval 60
Ο αριθμός είναι το ποσό των δευτερολέπτων πριν από το διακομιστή με την αποστολή του κώδικα no-op.
Τρέχουσα διαμόρφωση χρήστη
Προσθέστε τις ακόλουθες γραμμές στο αρχείο ~ / .ssh / config (δημιουργήστε αν δεν υπάρχει)
Υποδοχή *
ServerAliveInterval 60
Βεβαιωθείτε ότι έχετε υποχωρήσει τη δεύτερη γραμμή με ένα κενό.
Διαμόρφωση ανά κεντρικό υπολογιστή
Εάν θέλετε να ενεργοποιήσετε μόνο να κρατήσετε ζωντανό για ένα μόνο διακομιστή, μπορείτε να το προσθέσετε στο αρχείο ~ / .ssh / config με την ακόλουθη σύνταξη:
Host * hostname.com
ServerAliveInterval 60
Λειτουργεί αρκετά καλά, ελπίζω ότι βοηθά κάποιον άλλο εκεί έξω.