it-swarm.cn

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

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

113
Falmarri

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

~.

正如Gilles指出的那样,只有在 Enter

154
Steven D