Cannot connect to X Server

Can’t connect to X Server

Can’t connect to X Server localhost:0.0 <–根据设置黑体会有所不同。
Your DISPLAY environment variable must be set to
point to a working X server.


X driver error: DISPLAY environment variable not set

适用于Xshell连接Linux服务器的情况。

用户基本设置

首先,基本设置要正确。这里要勾选到Xmanager而非X DISPLAY。尤其是当Xmanager软件更新或账户验证时,它有可能恢复默认设置到X DISPLAY,要手动改回来。
在这里插入图片描述
对于一般用户来说,服务器有专门的管理员打理,基本设置都是完成了的。
登录服务器后,系统应该会有默认的DISPLAY值。不要在~.bashrc或~/.bash_profile中认为设置DISPLAY的值,即使手动改成和系统默认的DISPLAY值也不行
export DISPLAY=:0.0
export DISPLAY=localhost:0.0
export DISPLAY=localhost:10.0
export DISPLAY=192.168.1.1:0.0 <-- IP:Display.Screen

Linux服务器设置

/etc/ssh/sshd_config中要有
ForwardX11Trusted yes
# ForwardX11 no

xhost +

关闭翻 墙软件

用户自己配置文件中~/.ssh/config也添加
ForwardX11Trusted yes

参考:
[1]: https://blog.csdn.net/weixin_41797117/article/details/88911638
[2]: https://blog.csdn.net/linghao00/article/details/8768435
[3]: https://blog.csdn.net/qxqxqzzz/article/details/104824876