Redhat_6.5上安裝VNC Server


一、Redhat上VNC Server配置
本文以當前Linux系統未安裝VNC服務器為基本,如果已安裝請跳過第1節!

前提:
1.連接到互聯網,將使用yum在線安裝VNC服務器
2. 確認 SSH 在運行

1.安裝 TigerVNC Server

# yum search tigervnc-server


返回大概如下內容:

tigervnc-server.x86_64 : A TigerVNC Server
tigervnc-server-applet.noarch : Java TigerVNC Viewer applet for TigerVNC Server
tigervnc-server-module.x86._64 : TigerVNC Mode to Xorg
...


第一行即是我們要安裝的VNS服務器,第二行是客戶端,執行

# yum install tigervnc-server.x86_64


回車后會有一次安裝確認,輸入y后回車即可安裝,安裝完畢后返回到命令行輸入光標,執行

# vncserver

會提示輸入驗證密碼,至少6位,該密碼是客戶端連接時用到的。

 

2.修改VNC訪問的密碼
  使用命令vncpasswd對不同用戶的VNC的密碼進行修改,一定要注意,如果配置了不同用戶的VNC需要分別到各自用戶中進行修改,例如在我的這個實驗中,root用戶和oracle用戶需要分別修改,修改過程如下:

修改配置文件,激活圖形界面,執行命令:

[oracle@localhost ~]$vncpasswd                                                                                                                                              

 
3.配置圖形界面
修改配置文件,激活圖形界面,執行命令:

# vi /root/.vnc/xstartup

注釋掉這行

#twm & // 注釋該行

末尾增加一行

gnome-session & // 增加該行

保存退出


4.啟動VNC服務
執行命令

# /etc/init.d/vncserver start

# service vncserver start


啟動后提示:

Starting VNC server: no displays configured [FAILED]


解決方法:
執行命令

# vim /etc/sysconfig/vncservers


修改最后兩行如:

VNCSERVERS="1:root"                                             #VNCSERVERS="1:root 2:oracle"                     
VNCSERVERARGS[1]="-geometry 1024x768"               #VNCSERVERARGS[1]="-geometry 800x600"
                                                                             #VNCSERVERARGS[2]="-geometry 800x600"


說明:
第 一行為服務配置,當前只配置了一個VNC服務,使用用戶root啟動,如果還需要使用其他用戶登陸,可以修改VNCSERVERS的值如:“1:root 2:tiger”(tiger為系統另一存在用戶)。第二行可以注釋,是配置窗口分辨率的,需要去掉后面的-localhost


VNC Server隨系統自動啟動
執行命令

# sudo chkconfig --level 345 vncserver on


5.停止VNC服務

執行命令

# /etc/init.d/vncserver stop

# service vncserver stop


二、Windows借助VNC Viewer訪問Linux
首先安裝RealVNC,從互聯網下載獲得
開始 - Run VNC Viewer,輸入IP地址,后面的:1代表使用root用戶登陸,在RH上配置的1:root,如果想使用其他用戶登陸則調整冒號后的數字即可,密碼就是先前配置的。
 

解決連接不上問題的方法
執行命令,查看VNC監聽的端口是什么,在防火牆中開放端口即可

# netstat -ntupl|grep vnc


返回列表如:

1. tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 4411/Xvnc 
2. tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 4411/Xvnc 
3. tcp 0 0 :::6001 :::* LISTEN 4411/Xvnc


修改防火牆配置文件

# sudo /sbin/iptables -I INPUT 1 -p TCP --dport 5901:5910 -j ACCEPT

 解釋下:這是將vnc連接的端口5901到5910開放,否則你是不能連上vnc的。


可以復制22端口一行,黏貼修改即可,重新啟動防火牆服務

# service iptables restart


 


免責聲明!

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



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