当ssh的shell不响应时,怎么断开这个ssh终端会话?

使用ssh连接远程linux主机,有时因为网络原因(或者别的原因)造成ssh客户端与服务器的连接中断,但客户端并没有接到断开消息,于是ssh客户端还执着的等待着,根本不再理会用户的键盘输入,连ctrl+c都不认,这种情况是很郁闷的事情,遇到这种问题的办法一般是关掉当前的终端窗口,重新打开一个新终端窗口。但如果不是在图形界面X下,而是在ttyn的真实终端下,这个方法肯定失效的。因此SSH一定有对这种情况的退出方法,经过google,找到一解决方法
按下组合键
~.
是先后按下两个键,一个 ~ 一个 . ,两次按键之间速度要快,是前后两次按键,不是同时按下。
———————————-
参考以下来自: http://www.cn.redhat.com/kbase/0706/5931.php
当ssh的shell不响应的时候,怎么断开这个ssh终端会话?
解决方法:

版本:红帽企业Linux 2.1

现象: 你正在通过ssh访问远方的一个系统,这时这个系统因为某种原因不再响应了。客户端系统工作正常,并没有通过ssh连接访问任何加上隧道的端口。

解决: 缺省的退出键是一个组合键“~.”,这会告诉客户端退出。符号~通常在US键盘上处在escape键下面,tab键上面。这个组合键有一个超时时间,所以”~”和”.”必须快速按下。

有时候你需要在输入这个组合键后按下”enter”键。另外一些时候需要被输入多次。如果这些方法都不工作,那么可能是其他问题,比如是ssh客户端的问题。你需要找其他方法杀死ssh客户端。在知识库里的其他文章可以找到相关方法。



发表评论?

0 条评论。

发表评论