无法通过SSH远程连接图形界面解决方法

目录

一、问题描述

1、描述

2、报错信息

二、解决办法

1、返回wangwu用户

1)命令

2)实例

2、使用xauth命令,查看连接X服务器的认证信息

1)命令

2)实例

3、切换root用户,进入root的家目录

1)命令

2)实例

4、在当前路径创建文件Xauthority,用于存储xauth的信息

1)命令

2)实例

5、添加认证信息

1)命令

2)实例

6、使用xclock命令验证

1)命令

2)实例

三、问题已解决


一、问题描述

1、描述

wangwu用户下使用virtualbox命令打开虚拟机可以正常使用

sudo su 切换到root用户,运行virtualbox命令打开虚拟机后系统报错

2、报错信息

root@localhost:/home/wangwu# virtualbox

MoTTY X11 proxy: Unsupported authorisation protocol

Qt FATAL: QXcbConnection: Could not connect to display localhost:10.0

Aborted (core dumped)

二、解决办法

1、返回wangwu用户

1)命令

exit

#之前使用sudo su切换到root用户,所以用exit命令返回到wangwu用户

2)实例

root@localhost:/home/wangwu# exit

exit

2、使用xauth命令,查看连接X服务器的认证信息

1)命令

xauth list $DISPLAY   #注意此处要在wangwu用户下运行

2)实例

wangwu@localhost:~$ xauth list $DISPLAY

localhost/unix:10  MIT-MAGIC-COOKIE-1  4036842bec8c6e34b59074d4f2f4ca86

3、切换root用户,进入root的家目录

1)命令

sudo su

cd ~

2)实例

wangwu@localhost:~$ sudo su

root@localhost:/home/wangwu# cd ~

4、在当前路径创建文件Xauthority,用于存储xauth的信息

1)命令

touch .Xauthority

2)实例

root@localhost:~# touch .Xauthority

5、添加认证信息

1)命令

xauth add localhost/unix:10  MIT-MAGIC-COOKIE-1  4036842bec8c6e34b59074d4f2f4ca86

#此处为之前使用xauth命令,查出连接X服务器的认证信息,不要直接复制,需要更换为博友自己的

2)实例

root@localhost:~# xauth add localhost/unix:10  MIT-MAGIC-COOKIE-1  4036842bec8c6e34b59074d4f2f4ca86

6、使用xclock命令验证

1)命令

xclock -display :10.0

2)实例

root@localhost:~# xclock -display :10.0

#能正常显示时钟图标说明成功,如下图所示

三、问题已解决

再次使用virtualbox命令打开虚拟机可以正常使用了

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Passerby_Wang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值