在不关闭终端的情况下终止无响应的ssh会话


110

有没有办法在没有杀死整个终端的情况下与无响应的SSH会话断开连接?具体来说,我使用的是konsole,而我正在使用的机器有时会挂起,但实际上并没有死机(因此会终止连接)。因此SSH只是挂起,我必须关闭终端并打开一个新终端,以尝试将其重新插入SSH或执行其他任何操作。有没有一种方法可以有效地从ssh会话中进行ctrl + c?


1
请阅读以下内容:SSH会话卡住时
Shubham

Answers:


150

一种方法是使用ssh转义字符。默认情况下,它是“〜”,但是-e在调用ssh时或通过EscapeCharssh配置中的可以通过选项手动设置。要终止挂起的会话,通常可以这样做:

~.

正如Gilles所指出的,只有击中后才能立刻识别出来Enter


25
实际上,不管远程计算机上发生了什么,这都将起作用。您所体验到的是,~仅在按下Enter键后,该功能才立即激活(否则会太麻烦)。
Gilles 2010年

3
太好了,我希望这在某个地方有更好的记录,我以前从未见过使用它
Falmarri 2010年

4
双击(至少)葡萄牙语键盘~,然后.
rsilva4 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.