Γιατί το SSH περιμένει προωθημένες συνδέσεις μετά την αποσύνδεση
Ξεχωρίστε το τέλος του απομακρυσμένου κελύφους από την ολοκλήρωση των προωθημένων καναλιών όταν μια συνεδρία SSH φαίνεται να μην τερματίζεται.
Το απομακρυσμένο κέλυφος και οι συνδέσεις που προωθούνται μέσω SOCKS είναι ξεχωριστά κανάλια σε ένα μεταφορικό SSH. Ο τερματισμός του κελύφους δεν ολοκληρώνει απαραίτητα τις συνδέσεις του προγράμματος περιήγησης που χρησιμοποιούν τη δυναμική προώθηση. Το OpenSSH τεκμηριώνει την αναμονή κατά την αποσύνδεση ώστε να ολοκληρωθούν οι προωθημένες συνδέσεις ή οι συνεδρίες X11.
Για μια τακτική έξοδο, κλείστε τις εργασίες που χρησιμοποιούν την προώθηση και αφήστε τα κανάλια τους να τερματιστούν. Το κλείσιμο ενός παραθύρου περιήγησης μπορεί να αφήσει διεργασίες και συνδέσεις του προγράμματος περιήγησης στο παρασκήνιο, οπότε εντοπίστε τη διεργασία που εξακολουθεί να χρησιμοποιεί τον ακροατή.
Σε κατάλληλη διαδραστική συνεδρία, οι προεπιλεγμένες εντολές διαφυγής του OpenSSH μπορούν να απαριθμήσουν τις προωθημένες συνδέσεις ή να αποσυνδέσουν ρητά. Η διαθεσιμότητά τους εξαρτάται από τη συνεδρία και τη διαμόρφωση διαφυγής της· η αποστολή διαδραστικού κειμένου διαφυγής σε διεργασία ssh -N παρασκηνίου δεν είναι γενική διεπαφή τερματισμού.
Πριν διακόψετε το μεταφορικό, προσδιορίστε αν το κατέχει κάποιος master κοινής χρήσης συνδέσεων. Άλλες συνεδρίες μπορεί να εξαρτώνται από την ίδια σύνδεση.
Το ExitOnForwardFailure ελέγχει την αποτυχία δημιουργίας της ζητούμενης προώθησης. Δεν ορίζει «έξοδο μετά το τελευταίο αίτημα ιστότοπου» ή «τερματισμό κάθε καναλιού όταν τελειώσει το κέλυφος». Η επιλογή τερματισμού είναι αν θα αποστραγγιστεί η υπόλοιπη εργασία ή θα διακοπεί σκόπιμα.