vncviewer: unable to open display " " 終極解決方法


問題:最近學習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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM