|
Εάν είστε διαχειριστής και χρησιμοποιείτε SSH Για να συνδεθείτε με άλλα συστήματα, θα σας έχει συμβεί πολλές φορές μετά από λίγο να πέσει η σύνδεση και να πρέπει να επανασυνδεθείτε, με συνέπεια την απώλεια πληροφοριών. |
Αυτό το «κόλπο» είναι γνωστό σε οποιονδήποτε διαχειριστή συστήματος, αλλά ίσως κάποιοι από εσάς να μην το γνωρίζετε.
Η ιδέα είναι ότι ο διακομιστής αναγκάζει τον πελάτη να στείλει ένα πακέτο για να κρατήσει τη σύνδεση ανοιχτή (αυτό που συνήθως είναι γνωστό ως keep-alive) και ρυθμίζεται στον διακομιστή SSH στον οποίο συνδεόμαστε τροποποιώντας το αρχείο /etc/ssh/sshd_config και προσθέτοντας αυτές τις δύο γραμμές στη διαμόρφωση του δαίμονα ssh:
TCPKeepAlive ναι
ClientAliveInterval 60
Με αυτό, δεν έχουμε παρά να επανεκκινήσουμε ήρεμα τον δαίμονα ssh και κατά τη σύνδεση, μπορούμε να αφήσουμε τη συνεδρία ανοιχτή χωρίς φόβο να αποσυνδεθούμε.
Μια άλλη πιθανή επιλογή είναι να χρησιμοποιήσετε ένα εργαλείο που ονομάζεται autossh. Για να το εγκαταστήσετε σε Ubuntu και παράγωγα, απλώς εκτελέστε:
sudo apt-get install autossh
Σε περίπτωση που θέλουμε να το χρησιμοποιήσουμε με απλό τρόπο, θα μπορούσαμε ήδη να εκτελέσουμε:
autossh remote_user@remote_host
Πηγή: Sinologic