当我使用 SSH 连接到 Ubuntu 机器并且它冻结时,我只需关闭 PuTTY 并重新登录。
有没有更好的方法来处理这样的错误?(比如 Windows 中的 Ctrl+Alt+Del)
答案1
通过 SSH 工作的最佳方式是运行终端多路复用器,如 screen。像平常一样使用 SSH,启动 screen 会话。如果断开连接,只需重新使用 SSH 并重新连接到已在运行的会话。Screen 还允许您共享会话、多次分割屏幕以及断开会话并重新连接,而程序仍像您离开时一样。
如果您的 SSH 进程被锁定,或者出现其他问题,那么您遇到的问题比我正在解决的要大。
以下是有关使用屏幕的更多信息。 维基百科。
答案2
Justin S 给出了很好的建议。作为替代方案,您可能想要考虑尝试 autossh。当 SSH 隧道中断时,它会自动重新连接。