通过 SSH 转发 X11 并从 tty 打开 GUI 应用程序

通过 SSH 转发 X11 并从 tty 打开 GUI 应用程序

如果我在没有设置桌面环境的 tty cli 上,如何通过 ssh 启动远程桌面环境?

例如,如果我第一次启动startx icewm并从那里执行 a ,ssh -X me@raspi startlxde-pi它会很好地启动 pi 桌面环境。

但如果我直接从 TTY 执行此操作,则会出现奇怪的错误,并且通常不起作用。我也尝试过正常 ssh 进入它ssh -X me@raspi,然后运行它startlxde-pi,但它仍然不起作用。

我得到的错误是connect /tmp/.X11-unix/X1: No such file or directory.

如果我startx icewm在我的机器上,然后 ssh 到 pi,然后startlxde-pi,然后它就可以了。

有没有办法在我的机器上启动一个没有任何东西的 X 服务器,只是等待我通过 SSH 远程“填充”桌面环境?

答案1

ssh -X将远程启动的程序连接到 SSH 客户端的 X。显然,只有当有 X 可连接时才有可能。

也许您正在寻找虚拟 X 服务器(在 pi 或 SSH 客户端上)。

相关内容