我在用 Mac,但我不知道这是否重要。无论如何:
- 在终端中,通过 SSH 连接到远程主机。
- 盖上盖子。(此时网络连接被切断)。
- 等待。再次打开盖子。
有时,终端仍然认为它已连接到远程主机并且光标没有生命。
我如何结束远程连接并重新获得对父 shell 的控制权?按 Ctrl+C 不起作用。
答案1
应该可以通过键入 来终止连接,或者通过键入+~.来终止“死”的 ssh 程序,+是“转义”以下控制序列的特殊字符,然后将该进程发送到后台。然后您可以使用 来杀死它。~Ctrlz~
Ctrlzssh
kill %1