使用noVNC連線虛擬機器控制台

2021-06-19 12:32:01 字數 1048 閱讀 6602

最近在做乙個kvm的虛擬機器管理**,需要在網頁中顯示虛擬機器控制台。自然選到了novnc。

簡單使用:

命令列執行:

./utils/launch.sh --vnc 127.0.0.1:5900

在瀏覽器中訪問:

可以進入對應的虛擬機器控制台:

然後執行:

./utils/launch.sh --cert self.pem --vnc 127.0.0.1:5900

在瀏覽器中訪問:

高階用法:

執行命令:

./utils/websockify.py --web ./ 8844 --target-config=/root/novnc/test.conf

將**的埠設定為8844,鏈結資訊檔案test.conf的內容如下:

abc123: 127.0.0.1:5900
其中'abc123'為token值,127.0.0.1:5900是虛擬機器的vnc位址

在瀏覽器中訪問:

可以自動連線到對應虛擬機器的控制台。

這裡要特別注意一下,在url中%3f是'?'的url編碼,我們不能直接使用path=?token=abc123這種格式。

多物理機時怎麼辦?

qemu中的vnc預設監聽127.0.0.1這個網路介面。在多物理機的情況下要顯示各個虛擬機器的控制台,可以指定qemu中的虛擬機器監聽物理機的ip,然後通過上面的方式,可以達到只開放乙個外網埠即可顯示所有物理機中虛擬機器控制台的效果。

novnc 使用token訪問虛擬機器

環境 centos 7 虛擬機器埠 5900 5901 yum istall y git git clonecd novnc utils launch.sh vnc localhost 5900瀏覽器訪問http localhost 6080 vnc.html 或者http localhost 60...

虛擬機器控制

1.虛擬機器的控制 執行虛擬機器 rht vmctl start desktop 顯示虛擬機器 rht vmctl view desktop 關閉虛擬機器 rht vmctl poweroff desktop 重置虛擬機器 rht vmctl reset desktop 2.切換使用者 su 使用者...

通過串列埠連線兩台虛擬機器

實驗環境 1.virtualbox 6.0.10 1.windows10作為宿主主機 2.debian10 x86 2臺,一台作為開發機,另一台作為目標機器 注意 目標機通過串列埠連線開發機器 1.在開發機器中,設定串列埠。首先啟用串列埠,選擇串列埠編號為com1,模式選擇主機管道,去掉 連線至現有...