我该怎么做才能在本地系统上显示远程 x 窗口?
从本地系统:export DISPLAY=local:0.0
或
从远程系统:export DISPLAY=local:0.0
或
从本地系统:export DISPLAY=remote:0.0
或
从远程系统:export DISPLAY=remote:0.0
答案1
X 客户端(例如远程应用程序)通过环境变量找到 X 服务器(例如本地系统)$DISPLAY
,并通过以下方式进行连接身份验证:扩展验证 Cookie。
您必须允许从远程系统到本地系统的直接连接并进行$DISPLAY
适当设置(例如export DISPLAY=1.2.3.4:0
或DISPLAY=1.2.3.4:0 xclock
),并将 cookie 传播到远程系统,或者使用类似 SSH 的 X 转发(即ssh -X user@remotehost xclock
)以便自动允许它们显示在您的系统上。
答案2
export DISPLAY=local:0.0
应该是正确的答案。你可以测试一下看看结果
答案3
只需在目标主机上安装xrdp
,x11rdp
然后使用 remmina 或任何其他远程客户端进行连接,并选择连接(console)