CentOS 6安裝和配置VNC(轉)

CentOS 6安裝和配置VNCpython

VNC是Linux上的一款很是優秀的遠程控制工具軟件,一般咱們在Windows上面安裝vnc客戶端軟件來遠程訪問Linux機器(Windows上經常使用的客戶端RealVNC),要遠程鏈接到Linux首先要確保Linux上面已經安裝了VNC server,下面以CentOS 6爲例來講明:vim

1. 檢查是否已經安裝了VNC serverwindows

[root@centos6 ~]# rpm -qa | grep vnc
tigervnc-1.0.90-0.17.20110314svn4359.el6.i686
gtk-vnc-0.3.10-3.el6.i686
tigervnc-server-1.0.90-0.17.20110314svn4359.el6.i686
gtk-vnc-python-0.3.10-3.el6.i686

若是上面的幾個rpm包已經存在,說明VNC server已經安裝好了,接下來跳轉步驟3啓動vncserver就能夠了,不然執行步驟2centos

2. 安裝VNC server安全

# yum install tigervnc
# yum install tigervnc-server

3. 啓動vncserverapp

第一次啓動vncserver須要輸入密碼兩次tcp

[root@centos6 mnt]# vncserver

You will require a password to access your desktops.

Password:
Verify:

New 'oospace.com:1 (root)' desktop is oospace.com:1

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/oospace.com:1.log

能夠看到已經生成了一個desktop:oospace.com:1svn

爲了方便,可見將vncserver添加到開機啓動的服務中,使用setup->System services, 選擇vncserver保存便可工具

接下來在VNC客戶端輸入上面的desktop就能夠鏈接上Linux的desktop,若是發現鏈接不上,有多是下面兩個緣由致使的:ui

(1) 本地windows的hosts文件中沒有配置遠程Linux的hostname,解決方案也很簡單,只須要將desktop的hostname替換爲IP地址或者在本地windows的hosts文件中添加相應的hostname與IP的映射關係便可

(2) 是因爲Linux的防火牆阻止了,這時咱們能夠選擇關閉防火牆或者將VNC的服務端口加入到Linux防火牆的信任列表

關閉防火牆

# /sbin/service ipstables stop

如何將VNC server添加到Linux的防火牆信任列表,能夠參見Linux防火牆策略配置。

爲了系統的安全性考慮,最好不要關閉防火牆,咱們能夠把vnc的訪問端口配置在/etc/sysconfig/iptablest的行人列表中

[root@centos6u2 ~]# vim /etc/sysconfig/iptables
# then add below line to this file
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5900:5910 -j ACCEPT

# restart iptables
[root@centos6u2 ~]# service iptables restart
相關文章
相關標籤/搜索