让我们想象一下这种情况 - 我们有两台相距一定距离的电脑(一台在家里,另一台在办公室)。办公室里的电脑已经重新启动并等待登录(通过虚拟控制台,没有花哨的登录管理器;顺便说一句,它正在运行 Arch :))。它的 SSH 守护进程正在运行,因此家里的 PC 可以毫无问题地访问它。问题是家里的 PC 如何(通过 SSH)访问办公室 PC 上的虚拟控制台#1,登录(如果需要)然后运行startx
,这样 X 将照常运行(就像在本地运行一样)。如您所知,startx
直接从 SSH 终端运行是行不通的。
答案1
您可以更改虚拟终端并启动 X11,如下所示:
sudo chvt 1 # change to virtual terminal 1
sudo startx # start X11
请注意,chvt
还允许您通过会话运行fim
(并且可能fbi
)ssh
:
ssh somewhere
sudo chvt 1
sudo fim -a -T1 image.png