前言
當我們今天要控制一台虛擬主機的時候,若你是將他安裝在 PVE 中,你應該可以很輕鬆的透過主控台來控制他。但是這個過程是需要你登入 PVE 的,雖然 PVE 可以新增使用者,並給予相對精細的權限,但對我來說,我就是不想要別人碰到。因此我就在思考有沒有其他方式可以達成。
後來才發現,其實 PVE 可以為虛擬機獨立的開一個 VNC,就不需要分享 PVE 給他人。今天這篇文章就要來講講如何操作。
操作步驟
1. 將虛擬主機關機
首先,我們需要將你想要開啟額外 VNC 的那台虛擬主機關機。
2. 編輯主機設定檔
使用命令列,將目錄切換到 /etc/pve/local/qemu-server/
底下。
cd /etc/pve/local/qemu-server/
假設該台虛擬主機的 VM ID 為 110,則編輯 110.conf
這個檔案。
vim 110.conf
在該文件的末端貼上以下內容,後方的 14
可以任意改變,稍後會解釋:
args: -vnc 0.0.0.0:14
VNC 的埠號會從 TCP 5900
開始,並加上我們剛才寫入的數字,及 5900 + 14
,得知待會 VNC 的服務埠會開在 5914
上。
3. 將虛擬主機開機
保存完文件後就算完成囉,接著可以將那台主機開機。
檢視成果
現在,我們可以透過 VNC 工具,來檢視這台主機。例如使用 RealVNC,並在上面輸入 PVE 伺服器的 IP 及埠號,並按連線。
完成連線後,現在你可以看到該台主機的畫面囉!