首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xhost:无法打开显示“桌面:0”

xhost:无法打开显示“桌面:0”
EN

Unix & Linux用户
提问于 2021-01-25 19:18:58
回答 1查看 7K关注 0票数 0

更新1:我不使用SSH。我用的是本地机器。

更新2:我重新启动了X,并注意到我要导出的Xauthority文件实际上正在被更新:

代码语言:javascript
复制
$ sudo systemctl restart display-manager
$ ls /run/user/1000/gdm/Xauthority*
-rwx------ 1 mona mona 96 Jan 25 16:07 /run/user/1000/gdm/Xauthority

另外,在我重新启动X之后,其他两个Xauthority文件,即/run/user/1000/gdm/Xauthority-c/run/user/1000/gdm/Xauthority-l,都消失了,如下所示:

代码语言:javascript
复制
$ fd Xauthority /
/run/user/1000/gdm/Xauthority

重启后我可以打电话给xauth:

代码语言:javascript
复制
$ xauth
Using authority file /run/user/1000/gdm/Xauthority
xauth> 

当尝试远程运行程序时,“无效的麻省理工学院-魔术-COOKIE-1键”之后,我尝试了:

代码语言:javascript
复制
[9080:9072 0:2035] 02:14:50 Mon Jan 25 [mona@goku:pts/0 +1] ~/research/code/vision/integration
$ export DISPLAY=desktop:0
18838/31772MB(vision)

然后:

代码语言:javascript
复制
$ xhost +local: 
xhost:  unable to open display "desktop:0"

我怎么才能解决这个问题?

代码语言:javascript
复制
$ lsb_release -a
LSB Version:    core-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:    20.04
Codename:   focal

另一个类似的例子:

代码语言:javascript
复制
$ xclock
Error: Can't open display: desktop:0

更多详情:

代码语言:javascript
复制
$ xclock
Error: Can't open display: desktop:0
27296/31772MB
[3266:3258 3:2008] 02:54:16 Mon Jan 25 [mona@goku:pts/0 +1] ~
$ export DISPLAY=":0.0"
26016/31772MB
[3266:3258 3:2009] 02:57:24 Mon Jan 25 [mona@goku:pts/0 +1] ~
$ xclock
Invalid MIT-MAGIC-COOKIE-1 keyError: Can't open display: :0.0
$ export DISPLAY=":0"
26238/31772MB
[3266:3258 3:2011] 02:57:40 Mon Jan 25 [mona@goku:pts/0 +1] ~
$ xclock
Invalid MIT-MAGIC-COOKIE-1 keyError: Can't open display: :0
$ xhost +mona
Invalid MIT-MAGIC-COOKIE-1 keyxhost:  unable to open display ":0"
$ firefox
Invalid MIT-MAGIC-COOKIE-1 keyUnable to init server: Could not connect: Connection refused
Error: cannot open display: :0
 
 
$ xclock
Invalid MIT-MAGIC-COOKIE-1 keyError: Can't open display: :0
25694/31772MB
[3266:3258 3:2026] 03:04:35 Mon Jan 25 [mona@goku:pts/0 +1] ~
$ export DISPLAY=desktop:0
25694/31772MB
[3266:3258 3:2027] 03:04:49 Mon Jan 25 [mona@goku:pts/0 +1] ~
$ xclock
Error: Can't open display: desktop:0

此外,我在Xauthority文件中有一些奇怪的字符:

代码语言:javascript
复制
$  xrandr | nc termbin.com 9999
Invalid MIT-MAGIC-COOKIE-1 keyCan't open display :0
21618/31772MB
[9136:3258 0:2002] 03:49:16 Mon Jan 25 [mona@goku:pts/2 +1] ~
$ fd Xauthority /
/run/user/1000/gdm/Xauthority
/run/user/1000/gdm/Xauthority-c
/run/user/1000/gdm/Xauthority-l
22048/31772MB
[9136:3258 0:2003] 03:51:26 Mon Jan 25 [mona@goku:pts/2 +1] ~
$ cat /run/user/1000/gdm/Xauthority-c
22048/31772MB
[9136:3258 0:2004] 03:51:49 Mon Jan 25 [mona@goku:pts/2 +1] ~
$ cat /run/user/1000/gdm/Xauthority-l
22081/31772MB
[9136:3258 0:2005] 03:51:58 Mon Jan 25 [mona@goku:pts/2 +1] ~
$ cat /run/user/1000/gdm/Xauthority
gokuMIT-MAGIC-COOKIE-1R��9��s{�H��H�l��gokuMIT-MAGIC-COOKIE-1R��9��s{�H��H�l22081/31772MB
[9136:3258 0:2006] 03:52:03 Mon Jan 25 [mona@goku:pts/2 +1] ~

此外,将其设置为已找到的Xauthority文件也不能解决问题:

代码语言:javascript
复制
$ export XAUTHORITY=/run/user/1000/gdm/Xauthority
22022/31772MB
[9136:3258 0:2010] 03:54:31 Mon Jan 25 [mona@goku:pts/2 +1] ~
$ xclock
Invalid MIT-MAGIC-COOKIE-1 keyError: Can't open display: :0

我已经1000岁了:

代码语言:javascript
复制
uid=1000(mona) gid=1000(mona) groups=1000(mona),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),131(lxd),132(sambashare)

我也有关于xauth的以下内容:

$ xauth info Authority文件: /run/user/1000/gdm/Xauthority文件新:没有文件锁定:没有条目数:2个已更改:是的更改:没有当前输入:(argv):1 21740/31772MB 05:26:34 Mon Jan 25 ~$ xauth list小悟空/unix:MIT-COOKIE-1 SECRET_KEY #ffff#676f6b75#:MIT魔术-COOKIE-1 SECRET_KEY

EN

回答 1

Unix & Linux用户

发布于 2021-01-25 22:30:14

代码语言:javascript
复制
$  export DISPLAY=:1.0

为我工作过。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/630957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档