Πώς να διατηρήσετε ζωντανές τις συνδέσεις SSH

Εάν είστε διαχειριστής και χρησιμοποιείτε 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


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

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Χέμπερθ σκίουρος dijo

    καλή συνεισφορά…

  2.   Γκασπαρ Φερνάντεζ dijo

    Μόλις πριν από τέσσερις μέρες έγραψα κάτι πολύ παρόμοιο στο blog μου. Καλή ιδέα για το autossh: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   Simon dijo

    Η πηγή αυτού του άρθρου είναι παλιά επειδή το "Keepalive" δεν υπάρχει πλέον ως παράμετρος διαμόρφωσης SSH.

  4.   Nacho dijo

    Κάποιο πρόγραμμα-πελάτη ssh για android που προτείνετε;

  5.   Nacho dijo

    Κάποιο πρόγραμμα-πελάτη ssh που προτείνετε για android;

  6.   τέλεια dijo

    Μήπως το αρχείο ονομάζεται ssh_config και όχι sshd_config;

  7.   Φέντε Φιαζ dijo

    και αν εξακολουθείτε να μην μπορείτε να αποφύγετε τη συντριβή επειδή βρίσκεστε σε κακή σύνδεση ή κάτι τέτοιο, συνδεθείτε και χρησιμοποιήστε την οθόνη για να αποσυνδέσετε το PID περιόδου σύνδεσης με το PID της σύνδεσής σας.

  8.   δυσφορίες3 dijo

    Καλή συνεισφορά!

    Εάν δεν έχετε πρόσβαση στον διακομιστή SSH, μπορείτε να τον εφαρμόσετε στην πλευρά του πελάτη, με Putty ή desde Linux.

    Με στόκο:

    «Σύνδεση», «Αποστολή μηδενικών πακέτων για να παραμείνει ενεργή η συνεδρία», «Δευτερόλεπτα μεταξύ διατήρησης» και πληκτρολογήστε έναν αριθμό.

    Τσεκάρετε επίσης την επιλογή:

    «Ενεργοποίηση TCP keepalive (επιλογή SO_KEEPALIVE).

    πηγή: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html