![Mac OS X Terminal.app 重新连接](https://linux22.com/image/1252844/Mac%20OS%20X%20Terminal.app%20%E9%87%8D%E6%96%B0%E8%BF%9E%E6%8E%A5.png)
当我在终端窗口内通过 ssh 连接到远程服务器,然后让计算机进入睡眠状态时,当我回来时,连接当然会中断。问题是似乎没有办法恢复窗口及其关联的本地 bash 提示符。我真正关心的是重新使用终端窗口。我不想必须执行 command+N 来打开一个小窗口,然后必须调整它的大小,并将其放置在屏幕上等。难道不应该有某种方法可以使用相同的窗口和本地 shell 吗?我有点希望睡眠操作会导致 ssh 程序返回到本地 bash 提示符,所以我不明白为什么窗口似乎完全死了。
答案1
按下Enter ~ .即可终止 SSH 会话。
(~是ssh
的转义字符,并且仅在换行符之后有效。)
答案2
如果使用 Ctrl-C 会发生什么情况?另一个选项是使用 Command-T 而不是 Command-N 来创建新选项卡,而不是新窗口。除此之外,还有一个选项是打开新选项卡,使用 killall 命令强制结束 SSH,然后关闭新选项卡。
答案3
等待几分钟,您将得到提示。如果您不想等待,您可以将屏幕复制并粘贴到文本文件中,打开新的终端选项卡/窗口并 cat 该文件。(但您会丢失颜色)