Break out and escape SSH session

‚Äč

Problem

SSH session is stuck and cannot be exited by entering exit or CTRL+D

And we need to break out this session without closing terminal emulator

How to solve?

Press ~ then press .

Why? Because ~. is an escape sequence that can terminate SSH session

More details:

Supported escape sequences:
~. - terminate session
~B - send a BREAK to the remote system
~R - Request rekey (SSH protocol 2 only)
~# - list forwarded connections
~? - this message
~~ - send the escape character by typing it twice
(Note that escapes are only recognized immediately after newline.)