我目前正在使用 X11RDP 以root用户身份连接到 RHEL 6.5端点。所有X应用程序都能正常工作,并正确地指向正确的显示(例如11.0)。
现在,如果我切换到另一个用户( su - user1 ),那么我尝试打开任何X应用程序(比如xterm)它无法打开显示 (即使它也是11.0)。
我不相信 xauth (魔术cookie等)或 DISPLAY 环境变量未正确设置或允许与 xhost + ;但更确切地说是 XRDP 。
任何帮助都将不胜感激。
答案 0 :(得分:0)
我的问题的解决方案实际上是x11rdp的启动方式。
使用 -nolisten tcp 启动x服务器。
如果在 /etc/xrdp/sesman.ini 中为 x11rdp 注释了该部分,则上述问题将会消失。
希望这可以帮助其他人遇到同样的问题。