我正在使用cygwin。并使用它与 ssh 登录 ubuntu 服务器。有时,我想切换回 cygwin,然后快速切换到 ubuntu shell。这个怎么做?
答案1
您可以像任何其他 shell 作业一样通过向 ssh 客户端发送信号并返回到父 shell 来将其置于后台。由于 ssh 客户端捕获大多数击键,因此它会捕获正常的 shell 作业控制击键,但您可以使用转义序列引起它的注意并进入 shell。对于大多数 ssh 客户端,这涉及发送~
前面直接带有换行符的 a 。以下顺序应该可以完成这项工作:
Enter ~ Ctrl+Z
暂停后您可以继续使用本地 shell。当您想返回暂停的作业时,只需运行该fg
命令即可。
如需进一步阅读,请查找Bash 作业控制。
答案2
@Caleb 的答案很好,但您也可以考虑安装终端多路复用器,例如screen
或tmux
。显然(根据我在网上找到的信息)tmux
过去在 Cygwin 上运行时遇到了一些问题,但我不知道它的当前状态。