1,Xlib: No protocol specified
设置xhost +允许所有的服务器使用当前的X Server,默认情况下,其他服务器是无法访问本机的X Server,这时如果执行需要图形化显示的命令,就会导致上面的Xlib: connection to "172.25.198.226:1.0" refused by server的错误。
root用户下执行#xhost +
看到如下显示:access control disabled, clients can connect from any host
出现错误提示:“Xlib: connection to ":1.0" refused by server”
如下处理:
实用技巧:在Linux下设置xhost方法步骤
第一步:用root登陆linux,启动vnc服务;
第二步:根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在第一个tty上启动的),vnc的启动信息如下:
- [root@localhost ~]# vncserver
- New 'localhost:1 (root)' desktop is localhost:1
- Starting applications specified in /root/.vnc/xstartup
- Log file is /root/.vnc/localhost:1.log
- [root@localhost ~]# export DISPLAY=localhost:1
- [root@localhost ~]# xhost
- access control disabled, clients can connect from any host
第三步:执行xhost ,并且提示“access control disabled, clients can connect from any host”才正确
另外:
解决办法,执行如下命令。
export DISPLAY=:0.0 设置默认的显示器
xhost +LOCAL: 开放 本地连接xserver的权限
转载于:https://blog.51cto.com/yl497103815/1170321