Hacker News new | ask | show | jobs
by unkown-unknowns 3161 days ago
I come across these once a year or so on the net but when I need them I never can remember them because it's not so often that I need them
2 comments

Fortunately you only need to remember ~? since it tells you the rest.
Unfortunately, ~? is two characters too many for me to remember a year later :|
Do you never have to terminate a stuck session? <enter>~. to do so is practically muscle memory. The other sequences I cannot remember either, since their frequency of use is several orders less for me, but ~? is pretty intuitive to find out.
Not the OP but I generally don't need to use <enter>~. because I have my terminal multiplexed in tmux so will kill the tmux pane rather than OpenSSH session.

The main reason I prefer to kill via tmux rather than OpenSSH is because sometimes I'll be connected several sessions deep (eg via a Bastian / SSH jumpbox or tmux itself might be running remotely) so the tmux kill is easier than having to remember whether I need to ~. or ~~.

But ultimate there is no right nor wrong way to do things here, it's all just a question of preference and habit.

Typically I just wait for timeout, or open a new session (remote tmux session makes this quite painless). Plenty of other things to do, usually, waiting a couple minutes every week or three doesn't bug me enough to google.
Since I didn't know about <Enter>~. until a few days ago, I usually `killall ssh` or the specific PID.
If you need them but don’t remember them just use man ssh in another terminal.