Có một phím tắt "bí mật" để buộc thoát: ~) Từ phiên bị đóng băng, nhấn các phím này theo thứ tự: Enter~.Dấu ngã (chỉ sau một dòng mới) được máy khách ssh nhận ra là một chuỗi thoát khách hàng chấm dứt hoạt động kinh doanh mà không cần phải quảng cáo thêm.
Hành vi kéo dài về các vấn đề giao tiếp không phải là một lỗi, phiên SSH đang diễn ra với hy vọng phía bên kia sẽ quay lại. Nếu mạng bị hỏng, đôi khi thậm chí vài ngày sau bạn có thể lấy lại phiên SSH. Tất nhiên bạn có thể đặc biệt bảo nó bỏ cuộc và chết với trình tự trên. Ngoài ra còn có nhiều cách khác nhau bạn có thể làm như đặt thời gian chờ duy trì trong máy khách của mình để nếu nó không có liên kết hoạt động trong một khoảng thời gian nhất định thì nó sẽ tự tắt, nhưng hành vi mặc định là giữ nguyên kết nối càng tốt!
Chỉnh sửa: Một ứng dụng hữu ích khác của khóa ngắt này là thu hút sự chú ý của ứng dụng khách ssh cục bộ và đặt nền tảng đó để quay lại trình bao cục bộ của bạn trong một phút. Enter~ Ctrl+ Zđể gửi ứng dụng khách ssh đến hàng đợi công việc nền của shell cục bộ của bạn, sau đó fg
như bình thường để lấy lại.
Chỉnh sửa: Khi xử lý các phiên SSH lồng nhau, bạn có thể thêm nhiều ký tự dấu ngã để chỉ thoát ra khỏi một trong các phiên SSH trong chuỗi, nhưng giữ lại các phiên khác. Ví dụ: nếu bạn được lồng trong 3 cấp độ, (ví dụ: bạn ssh từ local-> Machine1-> Machine2-> Machine3), Enter~.sẽ đưa bạn trở lại phiên cục bộ, Enter~~.sẽ đưa bạn vào Machine1 và Enter~~~.sẽ đưa bạn vào Machine2 . Điều này cũng hoạt động cho các chuỗi thoát khác, chẳng hạn như di chuyển phiên ssh sang nền tạm thời. Các công việc trên cho mọi cấp độ lồng nhau, chỉ bằng cách thêm nhiều dấu ngã.
Cuối cùng, bạn có thể sử dụng Enter~?để in menu trợ giúp của các lệnh thoát có sẵn.
TL; DR - các lệnh thoát được hỗ trợ là các chuỗi thoát được hỗ trợ:
~. - terminate connection (and any multiplexed sessions)
~B - send a BREAK to the remote system
~C - open a command line
~R - request rekey
~V/v - decrease/increase verbosity (LogLevel)
~^Z - suspend ssh
~# - list forwarded connections
~& - background ssh (when waiting for connections to terminate)
~? - this message
~~ - send the escape character by typing it twice
(Note that escapes are only recognized immediately after newline.)