在我切换到其他应用程序后,用于 SSH 连接的终端变得无响应

在我切换到其他应用程序后,用于 SSH 连接的终端变得无响应

我使用 Ubuntu 18.04 桌面版,有时我会在终端中使用 ssh 连接到服务器。当我从终端切换到另一个应用程序(如 Gedit、Nautilus 等)并返回到终端时,我无法在终端中输入任何 ssh 连接命令。

看起来终端窗口获得了焦点,但没有收到任何输入。终端窗口不接受任何键盘命令,并且ctrl- cctrl-q等不执行任何操作。

使用鼠标我可以选择窗口中的文本,但无法书写任何内容。

我在网上搜索后发现这可能是由于 ssh 超时导致的,因此连接中断,终端无响应。
让我烦恼的是,没有任何警告,最重要的是,必须使用 X 按钮关闭窗口。

我怎样才能避免这个问题?

答案1

我在同一个操作系统上遇到了完全相同的问题:旧的 ssh 会话超时并且 CTRL+C/D/Z 不起作用,会话只是停留在那里。

我在不完全关闭控制台的情况下重新获得控制台控制权的唯一方法是发送 ssh 退出键(默认 ~),通过输入:~.并点击 。

有关的:https://unix.stackexchange.com/questions/2919/kill-an-unresponsive-ssh-session-without-closing-the-terminal

相关内容