从远程 SSH 切换到本地会话

从远程 SSH 切换到本地会话

假设我从本地 shell 启动一个进程 - 键盘、鼠标、显示器直接连接到实际的物理计算机......

然后我转到第二台计算机并通过 SSH 连接到第一台计算机。

我可以切换到在第一台计算机上运行该进程的本地 shell 吗?

具体来说,我使用 putty 连接到 Ubuntu Server 16.04。我想查看本地 shell 并与其交互。在 Windows 上,当我远程桌面并以用户身份登录时,它会获取该连接/会话...我只是不确定如何在 Linux 上执行此操作,以便我可以监视/继续/中断/与正在运行的进程交互远程。

答案1

~^Z您可以使用(说Enter ~ Ctrl+ Z)转义序列(在换行符之后)将 ssh 会话置于后台。

这将简单地后台您的ssh作业,您可以通过写入来恢复会话%1(将作业带回前台 - 如果您已经暂停了更多作业,请使用不同的数字)。例子:

[local]$ ssh remote
jakuje@remote:~$ ~^Z [suspend ssh]

[1]+  Stopped                 ssh remote
[local]$ %1
ssh remote

remote:~$

有关会话期间有用的转义序列的更多信息ssh,请查看ssh.

相关内容