在Linux實例上自動安裝并運行VNC Server

在Linux實例上自動安裝并運行VNC Server

KB:?41181

?·?

更新時間:2018-11-16 20:28:35

?我的收藏

?新手學(xué)堂

?學(xué)習(xí)路徑

本頁目錄

VNC Server腳本

使用說明

您可以使用本文提供的腳本在Linux實例上自動安裝并運行VNC Server,實現(xiàn)遠(yuǎn)程圖形化管理Linux服務(wù)器。目前,該腳本僅適用于CentOS實例,會在CentOS實例中安裝GNOME桌面環(huán)境。

VNC Server腳本

適用鏡像:目前僅適用于CentOS鏡像。

使用方法:以root身份執(zhí)行命令?bash install_vnc_server.sh。

下載地址:http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/41181/cn_zh/1504062842088/install_vnc_server.sh。

使用說明

這部分內(nèi)容以CentOS 7.4 64位操作系統(tǒng)為例,說明如何在Linux實例里自動安裝并運行VNC Server,使您可以從Windows系統(tǒng)通過VNC Viewer遠(yuǎn)程連接到Linux實例。

前提條件

您的實例處于?運行中?狀態(tài)。如果實例未啟動,先?啟動實例。

您已經(jīng)在Windows系統(tǒng)里下載并安裝了?VNC Viewer

操作步驟

按以下步驟操作:

遠(yuǎn)程連接Linux實例。

運行命令下載腳本install_vnc_server.sh。

wget http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/41181/cn_zh/1504062842088/install_vnc_server.sh

以root身份運行腳本,安裝VNC Server。

bash install_vnc_server.sh

安裝需要較長的時間。當(dāng)屏幕上出現(xiàn)以下信息時,表示VNC Server安裝完成。您需要記錄顯示的隨機(jī)密碼。

說明:如果腳本執(zhí)行報錯可以多嘗試幾次。

運行以下命令,在返回結(jié)果中查看Xvnc服務(wù)正在使用的端口。

netstat -tulnp

在本示例中,返回結(jié)果里Xvnc進(jìn)程的信息示例如下所示。

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address? ? ? ? ? ? ? Foreign Address? ? ? ? ? ? State? ? ? PID/Program name

tcp? ? ? ? 0? ? ? 0 0.0.0.0:5901? ? ? ? ? ? ? ? 0.0.0.0:*? ? ? ? ? ? ? ? ? LISTEN? ? ? 1975/Xvnc

tcp? ? ? ? 0? ? ? 0 0.0.0.0:6001? ? ? ? ? ? ? ? 0.0.0.0:*? ? ? ? ? ? ? ? ? LISTEN? ? ? 1975/Xvnc

表示VNC Server正在使用的端口為TCP 5901和6001,其中:

TCP 5901:允許VNC客戶端通過RFB協(xié)議連接VNC Server。使用VNC Viewer連接實例時選擇這個端口。

TCP 6001:允許Windows X連接VNC Server。

在實例所在安全組中,添加安全組規(guī)則,放行Xnvc服務(wù)需要的端口。

在本示例中需要添加2條安全組規(guī)則,分別放行TCP 5901和TCP 6001端口。具體規(guī)則如下表所示。

網(wǎng)絡(luò)類型網(wǎng)卡類型規(guī)則方向授權(quán)策略協(xié)議類型端口范圍授權(quán)類型授權(quán)對象優(yōu)先級

VPC不需要配置入方向允許自定義TCP分別設(shè)置為5901/5901和6001/6001地址段訪問0.0.0.0/01

經(jīng)典網(wǎng)絡(luò)公網(wǎng)

如果實例已經(jīng)啟用防火墻,需要添加規(guī)則放行端口。具體操作,以您實例里安裝的防火墻軟件為準(zhǔn)。

在本示例中,以iptables為例,您可以依次執(zhí)行以下命令添加規(guī)則放行TCP 5901和6001端口:

[root@iZXXXZ ~]# iptables -A INPUT -p tcp --dport 5901 -j ACCEPT

[root@iZXXXZ ~]# iptables -A INPUT -p tcp --dport 6001 -j ACCEPT

[root@iZXXXZ ~]# service iptables save

按以下步驟在本地Windows系統(tǒng)里通過VNC Viewer連接Linux實例:

在本地Windows系統(tǒng)里啟動VNC Viewer。

在工具欄里,選擇?File?>?New Connection

在?Properties?對話框中,配置如下信息后單擊?OK

VNC Server:輸入?Linux 實例的公網(wǎng) IP 地址:5901。

Name:根據(jù)自己需要輸入一個連接名稱,方便后期管理。

在VNC Viewer主窗口,右擊新建連接的圖標(biāo),并在彈出菜單中選擇?Connect

在彈出的?Authentication?對話框中,輸入?VNC Server安裝結(jié)束后顯示的隨機(jī)密碼,并單擊?OK。

注意

這里使用的密碼并不是實例的登錄密碼。

至此,您已經(jīng)成功登錄到Linux實例。

常見問題

第一次登錄CentOS 6實例時,系統(tǒng)提示我登錄身份為root super user(如下圖所示),我該怎么處理?

這是一個正常的提示。您可以按以下步驟操作::

選擇?Do not show me this again

單擊?Close?關(guān)閉對話框。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容