1. 程式人生 > >虛擬化雲端計算-使用vnc view連線公有云伺服器

虛擬化雲端計算-使用vnc view連線公有云伺服器

    針對公有云伺服器,特別是linux,一般使用ssh協議的命令進行連線,使用金鑰對進行安全的無密碼訪問。但是ssh連線的時候一般都是字元介面,有時候我們需要使用圖形介面。

    在華為雲上,試用了一臺雲伺服器,安裝ubuntu18,可以使用控制檯的vnc consle進行控制 ,在安裝桌面後發現效果不是很好。所以決定使用vnc view方式連線雲伺服器。


準備

    1、配置好雲伺服器,能夠使用root賬號登陸unbuntu18

    2、個人電腦上安裝好vnc客戶端,如TightVNC或者RealVNC


安裝桌面環境和vnc伺服器

    預設情況下,ubuntu18.04伺服器沒有安裝圖形環境或vnc伺服器。

    桌面環境使用xfce,它是一個精簡的,輕量話桌面,適合雲伺服器遠端連線場景下使用

    

更新包列表

sudo apt update

現在安裝xfce桌面環境

sudo apt install xfce4 xfce4-goodies

安裝完成後,安裝TightVNC伺服器:

sudo apt install tightvncserver

安裝完成後使用vncserver命令進行配置

vncserver

image.png

按照提示進行配置

密碼長度必須介於六到八個字元之間。超過8個字元的密碼將自動截斷。

驗證密碼後,您可以選擇建立僅檢視密碼。使用僅檢視密碼登入的使用者將無法使用滑鼠或鍵盤控制VNC例項。如果您想使用VNC伺服器向其他人演示內容,這是一個有用的選項,但這不是必需的。

配置vnc伺服器

vnc伺服器需要知道啟動時需要執行的命令,具體連線到哪個圖形介面

這些命令位於主目錄的下xstartup的.vnc檔案中呼叫的配置檔案,首次啟動vnc在tcp埠5901上啟用。:1代表vnc例項,如:2,:3 等

首先要停止:1例項

vncserver -kill :1

image.png

修改xtartup檔案

vim ~/.vnc/xstartup

新增如下內容

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

檔案中的第一個命令xrdb $HOME/.Xresources告訴VNC的GUI框架讀取伺服器使用者的.Xresources檔案。使用者可以在.Xresources其中更改圖形桌面的某些設定,如終端顏色,游標主題和字型渲染。第二個命令告訴伺服器啟動Xfce,在這裡您可以找到舒適地管理伺服器所需的所有圖形軟體。

image.png

為了保證vnc服務正常啟動,需要配置可執行

sudo chmod +x ~/.vnc/xstartup

現在重啟vncserver

vncserver

image.png


雲伺服器控制檯配置

主要是配置安全組,放行5901和5900

image.png


vnc登陸

採用vnc view直接登陸即可

image.png

但是使用vnc直接登陸時沒有加密的,非常危險,可以採用xshell的ssh隧道

在確保xshell能夠連線到雲伺服器上後,配置ssh隧道

image.png

然後按照如下方式編輯新增規則

image.png

目標主機為公有云彈性ip地址

在進行xshell登陸ssh登陸公有云伺服器之後,隧道才能生效。

然後按照如下方式配置vnc會話

image.png

然後進行登陸

image.png


思考

1、可以考慮換個更漂亮的桌面

2、vncserver可以配置tls 或者ssl加密

3、xmanager也可以連線桌面,但是配置很複雜