我正在寻找从远程计算机访问开放终端,即在我的计算机上本地打开的终端,而不使用tmux或screen。造成这种情况的原因有几个,其中最简单的一个是我不断遇到这样的情况:我没有提前计划,在工作时在我的电脑上运行一些大型程序,回家后想通过 ssh 检查它。
本质上,我正在寻找一种方法来连接到已在计算机上运行的终端并查看其输出。
现在,我知道有一些线程说你不能这样做(例如this one),而其他线程则只是推荐screen和tmux(例如this one、this one或this one)。我正在寻找一种直接访问正在运行的终端进程的方法,或者至少查看该终端的缓存输出。我不一定需要能够在该终端中输入命令。
有没有办法做到这一点?否则,有什么可行的黑客想法吗?我在想我可能会找到一种方法来自动将 stdout、stderr 和命令记录到文件中(也许是对记录所有内容的 bash 历史记录进行巧妙的调整?)