ubuntu 中的 noVNC 不工作

ubuntu 中的 noVNC 不工作

我將 noVNC 複製到本地虛擬機器:

$ git clone git://github.com/kanaka/noVNC

然後我就運行了他們在 README.md 上所說的內容

使用啟動腳本啟動迷你 Web 伺服器和 WebSockets 代理程式 (websockify)。 --vnc 選項用於指定正在運行的 VNC 伺服器的位置:

./utils/launch.sh --vnc 本地主機:5901

將瀏覽器指向啟動腳本輸出的剪下和貼上 URL。如果 VNC 伺服器配置了密碼,請輸入密碼。點擊連接按鈕並享受吧!

這讓我想到這裡:

在此輸入影像描述

但是當我點擊連接時,它說伺服器已斷開連接(代碼1006),並且在終端的伺服器輸出中它說忽略套接字未準備好。

我嘗試過的事情:

sudo netstat -lnp --tcp --udp

獲取開放端口,它顯示 6080 端口正在偵聽,但它沒有顯示 5901 正在偵聽,我不確定它是否應該作為 5091 是套接字而不是端口。

答案1

我不確定它是否應該是 5091 是套接字而不是端口

我假設您指的是 5901,而不是 5091,因為 TCP/5901 是 VNC 預設使用的顯示編號 1。

首先,請務必產生自簽名 ssl 憑證並遵循其他說明這裡

然後,您只需在啟動 noVNC 之前執行 VNC 伺服器本身。確保安裝了 VNC 後,在運行之前在另一個視窗中執行此命令./utils/launch.sh --vnc localhost:5901

$ nohup vncserver -localhost -depth 24 -geometry 1200x900 :1 &
$ ## Be sure that VNC is running on port 5901...
$ netstat -an | grep 590.
$ ## Now you can launch noVNC
$ ./utils/launch.sh --vnc localhost:5901

我為您選擇了 1200x900 和 24 位元顏色,但您可以使用任何您喜歡的...

用它來停止你的 VNC 伺服器...

$ vncserver -kill :1

相關內容