搬马

导航

 

问题:最近学习kvm的时候,使用vncviewer连接虚拟机总是显示:vncviewer: unable to open display "",看了N多文章,浪费了N多时间,今天终于解决了。

解决方法:

1、首先保证你的主机可以工作在图形模式,如果有人和我一样,安装的是minimal版本,则需要安装图形软件。

  yum groupinstall "X Window System"

  yum groupinstall "Desktop" -y 

2、将模式切换到图形模式

  init 5或修改/etc/inittab,将默认级别修改为5,并重启主机。

3、编辑sshd的配置文件,将下面几项参数开启并设置正确,不然会提示Error: Can't open display: 

  X11Forwarding yes
  X11DisplayOffset 10
  X11UseLocalhost yes

4、X11 forwarding依赖“xorg-x11-xauth”软件包,所以必须先安装“xorg-x11-xauth”软件包,同时安装x11字体。

  yum install xorg-x11-xauth xorg-x11-fonts-*

5、开启SecureCRT的X11 Forwarding功能,全局选项——默认会话——Port Forwarding——Remote/X11——X11 forwarding启用设置后保存配置重启SecureCRT。

6、安装X Server 软件Xming软件,如果不安装会提示如下错误。Using X11 forwarding requires that you have an X11 server running on your computer.

  下载网址:https://sourceforge.net/projects/xming/

 

 7、如果还是不行,可以使用printenv命令看看是否生生$DISPLAY变量,如果没有生成,手动导入变量。

  ~]# export DISPLAY=:0.0

 

PS,如果按照上述方法仍不行的,请留言!

 

参考文章:https://cloud.tencent.com/developer/news/384649

posted on 2019-10-23 17:37  搬马  阅读(13278)  评论(1编辑  收藏  举报