小编And*_* A.的帖子

X11 连接因身份验证错误而被拒绝

首先我想做的是:

我想通过 登录到服务器ssh。然后更改更改用户通过sudo su user并在我的屏幕上启动一些应用程序。

有些同事这样做

su user
export DISPLAY=<IP>:0

Run Code Online (Sandbox Code Playgroud)

它有效。


我通过连接到服务器ssh -X user@server。然后我启动一个 X11 应用程序。这工作正常(尽管有警告)。

警告:

libEGL warning: DRI3: failed to query the version
libEGL warning: DRI2: failed to authenticate
qt.qpa.xcb: QXcbConnection: XCB error: 1 (BadRequest), sequence: 414, resource id: 1897, major code: 155 (Unknown), minor code: 1
Run Code Online (Sandbox Code Playgroud)

如果我运行sudo su(或sudo su user) 并启动程序或通过运行它,sudo myprogram则会出现错误。

错误:

X11 connection rejected because of wrong authentication.
qt.qpa.xcb: could not connect to …
Run Code Online (Sandbox Code Playgroud)

pam su sudo x11 xauth

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

pam ×1

su ×1

sudo ×1

x11 ×1

xauth ×1