VNC遠程連接阿里雲Linux服務器 圖形界面


VNC 簡介:

VNC,全稱:Virtual Network Computing,即虛擬網絡計算機;分客戶端和服務端,即VNC Viewer和VNC Server。它是一款遠程控制的軟件,一般用於遠程解決電腦故障或軟件調試。
軟件下載地址:VNC Viewer下載

注冊碼:
BQ24G-PDXE4-KKKRS-WBHZE-F5RCA
BQ24G-PDXE4-KKKRS-WBHZE-F5RCA
8ZEZH-QPANM-NX3A5-8C4TS-8B97A
7AB4X-3YNXF-C5MRR-59DJG-7HGNA
UPL8P-CN2MT-85ERA-N3E3B-GERDA
軟件注冊碼

VNC 安裝配置:

一、服務器端 安裝gnome圖形化桌面

#yum groupinstall -y "X Window System"
#yum groupinstall -y "Desktop"
#yum groupinstall -y "Chinese Support"

二、服務器端 安裝vncserver並配置

首先需要在被訪問的遠程服務器端安裝vnc server
1.安裝vncserver

#yum install -y tigervnc-server

2.配置vncserver

1). 配置為開機自啟動
# 在/etc/rc.d/rc.local文件中加入下面行

/etc/init.d/vncserver start
或者用chkconfig命令:
# chkconfig vncserver on

2). 配置vnc密碼

#vncserver  ---第一次執行 需要設置密碼
You will require a password to access your desktop.
Password: *********

修改vnc server的訪問密碼

vncpasswd

3). 配置vncserver啟動后的監聽端口和環境參數

默認配置:more /etc/sysconfig/vncservers

# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# as my 'myusername' (adjust this to your own).  You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.  
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted!  For a secure way of using VNC, see this URL:
# https://access.redhat.com/knowledge/solutions/7027
# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.

# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel.  See the "-via" option in the
# `man vncviewer' manual page.

# VNCSERVERS="2:myusername"   
# 用戶序號:用戶 監聽 590* 端口默認情況下,1:user1對應5901,2:user2對應5902(VNC的默認監聽端口是5900,監聽端口規則為590+usernumber)

# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
# 這項配置為登錄桌面配置,其中的“1”為用戶序號,800x600為窗口的默認分辨率,可以自定義大小;-nolisten tcp為阻止tcp包,-localhost代表只監聽本地。

修改/etc/sysconfig/vncservers 文件添加以下內容:

VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"

4).重啟vncserver服務

#service vncserver restart

三、服務器端 關閉selinux和NetworkManager服務

檢查selinux服務並關閉

#vi /etc/selinux/config

確認里面的SELINUX字段的值是disabled,如果不是則改為disabled。

查看防火牆狀態,並將5901、5902端口放行,重啟防火牆服務: ----如果關閉了防火牆,這步不需要操作

[root@test ~]# vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT
[root@test ~]# service iptables restart  

四、本地客戶端測試登錄:安裝VNCViewer!
本地電腦安裝vnc客戶端 VNC Viewer
安裝的時候 記得把VNC Server也勾選上

具體安裝步驟,參考下文附錄!!!
安裝完成之后,測試連接的時候輸入如下格式:
目標服務器IP:5901  ---5901為默認端口

五、服務器端 對於多用戶的登錄配置問題

因為經常性的需要安裝Oracle,就需要用oracle的用戶去VNC連入機器;
多用戶登錄參考如下配置:
修改/etc/sysconfig/vncservers 文件添加以下內容:

VNCSERVERS="1:root 2:Oracle"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"

或者直接就只配置成如下的一個你需要的用戶:

VNCSERVERS="2:oracle"
VNCSERVERARGS[2]="-geometry 1200x800"

這個時候我們需要打開防火牆的端口5902,不然無法訪問;

注意一定要在oracle用戶下啟動vncserver, 我們這邊用 vncserver :2命令啟動,注意:2前面有個空格;

六、服務器端 相關操作命令:

查看VNC Server服務的相關端口 監聽情況:

[root@test /]# netstat -tulnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address    Foreign Address    State      PID/Program name   
tcp        0      0 127.0.0.1:32000     0.0.0.0:*       LISTEN      1976/java           
tcp        0      0 0.0.0.0:22122       0.0.0.0:*       LISTEN      2394/sshd           
tcp        0      0 0.0.0.0:5901        0.0.0.0:*       LISTEN      3158/Xvnc                  
tcp        0      0 0.0.0.0:6001        0.0.0.0:*       LISTEN      3158/Xvnc                         
udp        0      0 0.0.0.0:177         0.0.0.0:*                   2733/gdm-binary

查看VNC Server服務狀態:

[root@test /]# service vncserver status

停止VNC Server服務:

[root@test /]# service vncserver stop

啟動VNC Server服務:

[root@test /]# service vncserver start

附錄:

vnc viewer客戶端安裝步驟:

1). 雙擊下載下來的安裝程序出現安裝界面,安裝路徑默認就可以。

安裝組件那里選擇完整安裝。


2). 到這里下面兩項需要打勾。

3). 然后下一步就可以安裝了,安裝過程中會跳出VNC server 服務配置選項。想連接時方便的話可以選擇無驗證 確定就可以了。
vnc viewer怎么用?vnc viewer遠程控制電腦教程

4.) 出現服務驗證密鑰,輸入上方的軟件激活碼。

OK 這個時候就可以測試連接了!!!

雙擊應用圖標,輸入服務器IP和監聽的端口號,如果服務端設置了VNC密碼,下一步的時候輸入登錄密碼就可以遠程訪問服務器圖形界面了!!!

其他參考:

http://www.ha97.com/4634.html

http://blog.sina.com.cn/s/blog_67be3b4501015q8k.html


免責聲明!

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



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