在服务器上安装ubuntu-desktop之后,我可以使用在服务器上运行的gui启动程序,并将Screen转发到本地PC。因此,我使用:
someuser@localhost:~$ ssh -X someuser@somehost
someuser@somehost:~$ gedit
我还可以运行,分离和附加基于命令行的程序,例如通过tmux或screen。但是,如果我想在服务器上运行基于GUI的程序更长的时间,该如何将两者结合起来呢?
在那种情况下,我希望首先在本地屏幕上显示程序的图形输出,开始一些过程,而不是从本地屏幕上分离图形输出,从服务器注销,让程序运行,再次登录服务器,然后最后将图形输出再次附加到我的本地屏幕。
那可能吗?
如果您想运行包括GUI应用程序和文本模式应用程序在内的多个应用程序,我想您可以这样做,
在您运行的控制台(显示器已连接到服务器)上
远程运行
ssh -X
和GUI应用程序ssh
通过客户端计算机中单独的终端仿真器窗口。
您不能按照问题中的描述重新连接到具有图形的进程(正在运行的图形),但是可以在后台运行进程,然后继续进行。您可以使用以下命令行进行测试。如果您注销,它将继续存在,并且当您再次登录时,它将发现它正在运行。
$ num=0;while true; do echo "$num";num=$((num+1));sleep 1;done > numbers &
检查与
$ tail -f numbers
最后,如果服务器可以通过互联网连接,或者可以通过局域网以其他方式连接,请考虑@Panther提出的GUI连接的安全性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句