如何暂时从 ssh 切换到本地 shell?

如何暂时从 ssh 切换到本地 shell?

我正在使用cygwin。并使用它与 ssh 登录 ubuntu 服务器。有时,我想切换回 cygwin,然后快速切换到 ubuntu shell。这个怎么做?

答案1

您可以像任何其他 shell 作业一样通过向 ssh 客户端发送信号并返回到父 shell 来将其置于后台。由于 ssh 客户端捕获大多数击键,因此它会捕获正常的 shell 作业控制击键,但您可以使用转义序列引起它的注意并进入 shell。对于大多数 ssh 客户端,这涉及发送~前面直接带有换行符的 a 。以下顺序应该可以完成这项工作:

Enter ~ Ctrl+Z

暂停后您可以继续使用本地 shell。当您想返回暂停的作业时,只需运行该fg命令即可。

如需进一步阅读,请查找Bash 作业控制

答案2

@Caleb 的答案很好,但您也可以考虑安装终端多路复用器,例如screentmux。显然(根据我在网上找到的信息)tmux过去在 Cygwin 上运行时遇到了一些问题,但我不知道它的当前状态。

相关内容