CentOS 6.5伺服器VNC遠端桌面連線出錯

來源:互聯網
上載者:User

   首先需要檢查一下伺服器是否已經安裝了VNC服務,檢查伺服器的是否安裝VNC的命令如下:

  rpm -qa | grep vnc

  使用了上面的命令我這邊返回的資訊是下面的(如果沒有任何顯示,則說明系統沒有安裝vnc包)

  tigervnc-1.1.0-5.el6.i686

  tigervnc-server-1.1.0-5.el6.i686

  如果沒有安裝vnc可以使用下面命令進行安裝:

  yum install tigervnc tigervnc-server

  接下來就是安裝之後的配置問題了。

  使用下面的命令編輯設定檔:

  vi /etc/sysconfig/vncservers

  使用上面命令的時候,可能您伺服器上面已經存在這個設定檔,也可能您伺服器上面不存在這個設定檔,將下面的內容添加到設定檔內:

  VNCSERVERS="1:root"

  VNCSERVERARGS[1]="-geometry 800x600"

  下面這段是上面所講設定檔註解,做參考之用:

  #這個是配置遠端桌面登入的使用者名稱,如果兩個使用者,則使用VNCSERVERS="1:user1 2:user2" ,,

  依次類推,預設情況下,1:user1對應5901,2:user2對應5902(VNC的預設監聽連接埠是5900,監聽連接埠規則為590+usernumber),如下

  VNCSERVERS="usernumber:myusername"

  #下面這項配置為登入案頭配置,其中的“1”為使用者序號,800x600為解析度,-nolisten tcp為阻止tcp包,-localhost代表只監聽本地,

  VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -localhost"

  如果想阻止http包,可以使用如下配置

  VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"

  使用下面的命令為vnc設定密碼(需要使用su 切換到要設定vnc密碼的使用者上,比如:su user1,其中user1就是在上面設定檔內寫的帳號)

  vncpasswd

  設定好密碼之後,就是啟動VNC服務了,啟動VNC服務的時候也需要用su user1(user1就是在上面設定檔內寫的帳號)切換到要啟動服務的帳號上(很多朋友在使用DirectSpace預設的案頭VNC的時候,遇到無法串連“10061錯誤”,即可在ssh下輸入下面命令解決!)

  vncserver

  其他命令,比如重啟VNC服務就用下面的命令:

  service vncserver restart

  置VNC服務開機啟動用下面的命令:

  chkconfig vncserver on

  在一些minimal系統裡,即使英文也會出現方框亂碼,請使用本處命令修正:yum -y install fontforge

  其它說明:

  設定完畢後使用servers vncserver start(如果不能啟動,檢查軟體是否安裝正常,檢查/etc/rc.d/init.d目錄是否存在vncserver控制指令碼),

  啟動完畢後使用netstat -nat查看監聽連接埠(預設為5901,5902,5903等),如果開啟了防火牆,則需要配置規則允許對應連接埠tcp包通過。

  參考配置:iptables -I INPUT 1 -p tcp --dport 5901 -j ACCEPT(其中-I INPUT 1代表插入一條規則,這條規則的位置是1,詳情請查閱iptables相關配置)

  如果你遇到了如下問題:

  starting vnc server :

  WARNING: the first attempt to star Xvnc failed,possibly because the font catalog is not properly configured, attempting to determine an appropriate font path for this system and restart Xvnc using that font path ...

  上面情況由於字型路徑問題造成的,

  解決辦法:更新字型庫,通過更新介面可以看出,有許多X11更新包,安裝它們,

  如果不熟悉到底需要安裝哪個,可以更新全部軟體包,當然需要時間比較長些(命令:yum -y upgrade),

  如果沒其他問題,使用servers vncserver start應該能啟動成功了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.