OpenSSH 服务器已冻结,无法使用 OpenSSH 客户端中的 Escape Char 解冻

OpenSSH 服务器已冻结,无法使用 OpenSSH 客户端中的 Escape Char 解冻

从 Xubuntu 15.04 中的 OpenSSH 客户端连接到 Ubuntu Server 14.04.2

我无法取消冻结已超时的会话,我尝试了 ~. 转义字符,但终端甚至不允许我输入这些字符。我做错了什么?

输出

debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /home/chosenu/.ssh/id_rsa
debug1: Trying private key: /home/chosenu/.ssh/id_dsa
debug1: Trying private key: /home/chosenu/.ssh/id_ecdsa
debug1: Trying private key: /home/chosenu/.ssh/id_ed25519
debug1: Next authentication method: password
[email protected]'s password: 
debug1: Authentications that can continue: publickey,password
Permission denied, please try again.
[email protected]'s password: 
debug1: Authentication succeeded (password).
Authenticated to 192.168.0.5 ([192.168.0.5]:22).
debug1: channel 0: new [client-session]
debug1: Requesting [email protected]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = en_GB.UTF-8

另外我的 ssh_config 已经有这一行:

EscapeChar ~

我刚刚注意到的另一件奇怪的事情是,我可以从 Android 上的 ConnectBot 连接,而且它似乎正常工作。我有什么办法可以从 ConnectBot 会话中关闭 ssh 服务器,以便我可以从 Xubuntu 机器正常连接?不过,如果可能的话,我仍然想知道如何解冻会话,因为我猜这种情况可能会经常发生。

情节变得复杂了:我尝试从 Connectbot 中杀死 sshd,然后尝试重新连接,但它仍然冻结?!我现在真的很困惑。

更新:现在我重启客户端机器后,它就可以正常工作了。(可能是中间安慰剂或服务以某种方式重启了)。如果有人能解释一下就好了,但如果这种情况再次发生,我想我可以忍受终止该进程。

答案1

~.序列仅当位于行首时才有效。尝试return先点击,然后再点击~.

相关内容