我在工作时在终端窗口中运行一些东西(osx 和 linux 服务器),并且经常想在家里检查它们。我可以 ssh 到我的工作电脑,但我想知道是否可以通过 ssh 或其他方式控制远程终端窗口。我使用 vnc 连接到我的工作 mac,但在这种情况下我的家庭互联网很慢。最好使用文本解决方案。谢谢
答案1
既然您可以通过 SSH 连接到您的工作计算机,为什么不使用 Linux 中的屏幕来重新连接到您的工作会话呢?
例如:
您正在通过 SSH 从工作桌面运行 Linux 服务器上的作业。如果您在屏幕会话中工作,则只需通过 SSH 进入您的工作计算机,然后使用屏幕从上次中断的地方继续工作。
下次上班时,在通过 SSH 连接任何地方之前,请运行以下命令:
screen
然后您可以执行以下操作:
CTRL+A C
要创建新屏幕,请通过 SSH 连接到其他 Linux 或 OSX 服务器。当您在家时,请通过 SSH 返回您的工作计算机,然后执行以下操作:
screen -x
重新连接到您的屏幕会话。它看起来与工作时完全一样,并且全部基于文本。
有关屏幕的更多信息,请参见:
http://www.howtoforge.com/linux_screen
或者使用手册页:
man screen