有没有什么方法可以通过 ssh 控制终端而不需要(屏幕)

有没有什么方法可以通过 ssh 控制终端而不需要(屏幕)

可能的重复:
我怎样才能否认它是一个正在运行的进程并将其关联到一个新的屏幕外壳?

假设我将应用程序直接安装到 Linux 机器上。

我可以转到另一台机器并连接(通过 SSH)并控制主终端的屏幕吗?我可以关闭主终端并显示登录提示吗?

我可以使用screen,但我还没有安装它。

答案1

不,你不能这样做。在该 TTY 上运行的命令从特定 TTY 设备读取和写入 ( /dev/ttyX)。无法将输出从该 TTY 设备重定向到当前 TTY,也无法将输出从当前 TTY 设备发送到该设备。

简而言之,一旦您使用 TTY,就无法更改。

答案2

您可以通过 SSH 连接到该盒子,将上述任务置于后台,终止主机上的 TTY,然后终止用户 ( kill -u),该用户应该执行您想要的操作。

相关内容