Πώς να σκοτώσει μια αδιάφορη συνεδρία SSH [Quick Tips]
Εάν έχετε ήδη συνδεθεί σε μια απομακρυσμένη περίοδο SSH, θα γνωρίζετε ότι υπάρχουν στιγμές όπου η περίοδος SSH δεν ανταποκρίνεται. θα μπορούσε να οφείλεται σε διακοπή της σύνδεσης στο Διαδίκτυο ή ότι ήσαστε εκτός χρόνου και το χρονικό όριο της περιόδου σύνδεσης. Όποια και αν είναι η αιτία, όταν η περίοδος SSH δεν ανταποκρίνεται, όλα τα συνήθη πλήκτρα συντόμευσης (Ctrl + Z, Ctrl + C, ESC) θα αποτύχουν να λειτουργήσουν. Λοιπόν, πώς θα σκοτώσουμε μια μη ανταπόκριση περίοδο SSH (εκτός από το κλείσιμο του παραθύρου του τερματικού);
Το τέχνασμα είναι εύκολο. Απλά πατήστε "Enter", ακολουθήστε το "~." (Ένα tilda και μια κουκίδα, χωρίς τα εισαγωγικά). Η συντόμευση "~" είναι ένας χαρακτήρας διαφυγής και η κουκίδα αντιπροσωπεύει μια αποσύνδεση. Ο συνδυασμός "~." Σας επιτρέπει να κλείσετε τη συνεδρία SSH.
Άλλοι χαρακτήρες διαφυγής που μπορείτε να χρησιμοποιήσετε περιλαμβάνουν:
- ~. : Αποσύνδεση.
- ~ ^ Z : Ιστορικό ssh.
- ~ # : Λίστα προωθημένων συνδέσεων.
- ~ & : Ιστορικό ssh κατά την αποσύνδεση όταν περιμένετε να τερματιστούν οι συνεδριάσεις προώθησης / X11.
- ~ ~ : Εμφανίζει μια λίστα χαρακτήρων διαφυγής.
- ~ B : Στείλτε ένα BREAK στο απομακρυσμένο σύστημα (χρήσιμο μόνο για το πρωτόκολλο SSH έκδοση 2 και αν ο ομότιμος υποστηρίζει αυτό).
- ~ C : Ανοίξτε τη γραμμή εντολών. Επί του παρόντος, αυτό επιτρέπει την προσθήκη αποστολών θύρας χρησιμοποιώντας τις επιλογές -L, -R και -D (βλ. Παραπάνω). Επιτρέπει επίσης την ακύρωση των υπαρχουσών αποστολών απομακρυσμένης θύρας χρησιμοποιώντας τη θύρα -KR [bind_address:]. ! εντολή επιτρέπει στο χρήστη να εκτελέσει μια τοπική εντολή εάν η επιλογή PermitLocalCommand είναι ενεργοποιημένη στο ssh_config (5). Βασική βοήθεια είναι διαθέσιμη, χρησιμοποιώντας την επιλογή -h.
- ~ R : Αίτημα επανέκδοσης της σύνδεσης (χρήσιμη μόνο για την έκδοση πρωτοκόλλου SSH 2 και αν το υποστηρίζει).