![通过 SSH 转发 X11 并从 tty 打开 GUI 应用程序](https://linux22.com/image/173673/%E9%80%9A%E8%BF%87%20SSH%20%E8%BD%AC%E5%8F%91%20X11%20%E5%B9%B6%E4%BB%8E%20tty%20%E6%89%93%E5%BC%80%20GUI%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
如果我在没有设置桌面环境的 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 客户端上)。