如果我在桌面上打开一个终端窗口并在其上开始一项工作并在早上去上班。有没有办法使用 SSH 连接到桌面并与终端窗口中正在进行的进程进行交互?这样我就可以在 SSH 会话中获取结果并继续工作。
我可以从 ps 列表中看到终端窗口。
2012 ? 00:02:30 gnome-terminal-
编辑:套接字怎么样?如果我的 bash 脚本打开一个从本地端口 X 到远程地址 A 上的远程端口 Y 的未加密套接字,是否有办法查看流量并与之交互?
答案1
答案2
在您的家用计算机上,在开始工作之前,启动 =screen=:
screen
然后,从工作场所或任何地方,通过 ssh 登录到您的家用计算机。进入 shell 后,连接到在那里运行的屏幕实例:
screen -raAd
那是 -r[eattach] -a[所有功能] -A[适应屏幕的大小] -d[如果在其他地方运行则附加屏幕]
在该屏幕实例中执行您想做的任何操作,完成后,使用ctrl-a
然后与其分离d
。
exit
分离后,像往常一样退出 ssh 会话。