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


原文網址:https://help.aliyun.com/knowledge_detail/41181.html?spm=5176.8208715.110.11.4c184ae8mlC7Yy

您可以使用本文提供的腳本在Linux實例上自動安裝並運行VNC Server,實現遠程圖形化管理Linux服務器。目前,該腳本僅適用於CentOS實例,會在CentOS實例中安裝GNOME桌面環境。

VNC Server腳本

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

使用方法:以root身份執行命令 bash install_vnc_server.sh

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

使用說明

這部分內容以CentOS 7.4 64位操作系統為例,說明如何在Linux實例里自動安裝並運行VNC Server,使您可以從Windows系統通過VNC Viewer遠程連接到Linux實例。

前提條件

您的實例處於 運行中 狀態。如果實例未啟動,先 啟動實例

您已經在Windows系統里下載並安裝了 VNC Viewer

操作步驟

按以下步驟操作:

  1. 遠程連接Linux實例

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

    1. wget http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/41181/cn_zh/1504062842088/install_vnc_server.sh
  3. 以root身份運行腳本,安裝VNC Server。

    1. bash install_vnc_server.sh

    安裝需要較長的時間。當屏幕上出現以下信息時,表示VNC Server安裝完成。您需要記錄顯示的隨機密碼。

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

    安裝成功

  4. 運行以下命令,在返回結果中查看Xvnc服務正在使用的端口。

    1. netstat -tulnp

    在本示例中,返回結果里Xvnc進程的信息示例如下所示。

    1. Active Internet connections (only servers)
    2. Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
    3. tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 1975/Xvnc
    4. tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 1975/Xvnc

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

    • TCP 5901:允許VNC客戶端通過RFB協議連接VNC Server。使用VNC Viewer連接實例時選擇這個端口。
    • TCP 6001:允許Windows X連接VNC Server。
  5. 在實例所在安全組中,添加安全組規則,放行Xnvc服務需要的端口。

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

    網絡類型 網卡類型 規則方向 授權策略 協議類型 端口范圍 授權類型 授權對象 優先級
    VPC 不需要配置 入方向 允許 自定義TCP 分別設置為5901/5901和6001/6001 地址段訪問 0.0.0.0/0 1
    經典網絡 公網
  6. 如果實例已經啟用防火牆,需要添加規則放行端口。具體操作,以您實例里安裝的防火牆軟件為准。

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

    1. [root@iZXXXZ ~]# iptables -A INPUT -p tcp --dport 5901 -j ACCEPT
    2. [root@iZXXXZ ~]# iptables -A INPUT -p tcp --dport 6001 -j ACCEPT
    3. [root@iZXXXZ ~]# service iptables save
  7. 按以下步驟在本地Windows系統里通過VNC Viewer連接Linux實例:

    1. 在本地Windows系統里啟動VNC Viewer。
    2. 在工具欄里,選擇 File > New Connection
    3. Properties 對話框中,配置如下信息后單擊 OK
      • VNC Server:輸入 Linux 實例的公網 IP 地址:5901
      • Name:根據自己需要輸入一個連接名稱,方便后期管理。
        在VNC Viewer中創建新的連接
    4. 在VNC Viewer主窗口,右擊新建連接的圖標,並在彈出菜單中選擇 Connect
      在VNC Viewer中連接實例
    5. 在彈出的 Authentication 對話框中,輸入 VNC Server安裝結束后顯示的隨機密碼,並單擊 OK

      注意
      這里使用的密碼並不是實例的登錄密碼。

      輸入連接密碼

至此,您已經成功登錄到Linux實例。

常見問題

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

CentOS6下提示root super user

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

  1. 勾選 Do not show me this again
  2. 單擊 Close 關閉對話框。


免責聲明!

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



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