在CentOS中配置VNC實現遠端登入訪問

dbasdk發表於2017-05-08

下面配置VNC伺服器,使使用者(root)能夠透過vnc客戶端遠端連線到CentOS系統的終端或圖形介面。

1、檢查CentOS系統是否安裝VNC,在終端輸入:
# rpm -q vnc-server

如果沒有安裝,執行以下命令進行安裝:
# yum install vnc vnc-server

 

2、啟動VNC服務:
# vncserver
You will require a password to access your desktops.
Password:
Verify:
會提示輸入密碼,這個密碼是遠端登入時所需要輸入的密碼。

 

3、編輯VNC配置檔案:(按i進入編輯狀態,按ESC退出編輯狀態,Shift+冒號並輸入wq,儲存退出)
vi /etc/sysconfig/vncservers                                             //編輯VNC配置檔案
# VNCSERVERS="1:root"                                                //去掉#,按實際配置桌面號和使用者名稱
# VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -localhost"     //去掉#,配置解析度
修改後儲存退出

 

4、配置防火牆,允許與桌面號對應的埠(桌面號為1,則vnc的連線埠號為5900+1=5901,其餘依此類推)透過防火牆:
# vi /etc/sysconfig/iptables                                                //編輯防火牆配置檔案
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT   //允許來自5901埠的訪問透過防火牆
儲存退出

 

5、重啟VNC伺服器和防火牆:
/etc/init.d/vncserver restart    或者service vncserver restart      //重啟VNC伺服器
/etc/init.d/iptables restart     或者service iptables restart           //重啟防火牆

 

6、設定vnc伺服器開機自動啟動:
方法一:使用“ntsysv”命令啟動圖形化服務配置程式,選中vncserver服務,點選確定即可。
方法二:在終端裡使用chkconfig命令:
# chkconfig vncserver on
# chkconfig --list vncserver
vncserver       0:off   1:off   2:on    3:on    4:on    5:on    6:off

 

7、更改VNC連線密碼:(也可以不改)
# vncpasswd

到這裡VNC服務端就基本完成了,可以用VNC客戶端(如RealVNC)遠端登入CentOS:
輸入:CentOS系統IP:5901  (如在RealVNC視窗輸入:192.168.1.100:9501)
之後會提示輸入密碼。

 

8、如果連線上以後出現灰屏或者只顯示終端(命令列)不進入圖形介面(已安裝圖形介面的情況下),可以按照下面的方法設定:

進入使用者的home目錄,cd /home/user
如果是用root賬號登入的,那麼當前目錄就是使用者根目錄
# cd ~/.vnc
vi xstartup                    //編輯xstartup配置
#twm &                        //加#,註釋掉這一行
gnome-session &        //新增這一行
儲存退出即可正常連線!

 

參考:
1、http://blog.haohtml.com/archives/12281
2、
3、http://blog.sciencenet.cn/blog-530833-562417.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29734436/viewspace-2138651/,如需轉載,請註明出處,否則將追究法律責任。

相關文章