Linux

使用 x11vnc + noVNC 共享螢幕

  • May 20, 2019

背景和目標

我有一個執行 Linux armv71 的小型嵌入式設備。我的目標是通過帶有移動設備的網路瀏覽器遠端訪問螢幕。我正在執行 x11vnc,我認為它支持通過 Web 瀏覽器進行訪問,但是直到我被告知我需要一個代理來訪問 Web 之前,我無法讓它工作。我被推薦為 noVNC 所以在這裡我試圖讓它工作:p

問題

我無法使用手機訪問 noVNC 登錄頁面。WebSockets 代理無法啟動。

更多資訊

我首先啟動 x11vnc(如果有幫助,我有輸出的副本),然後我啟動 novnc,它給出以下輸出: 在此處輸入圖像描述

我以為在我的網路瀏覽器 (chrome) 中輸入 novnc (<remoteIP>:5900) 給出的 URL 會連接,但我只是得到一個無效的響應。但是,如果我輸入“<remoteIP>/vnc.html”,我會進入 noVNC 登錄螢幕,然後我可以從那裡訪問我的螢幕。到目前為止很棒!

當我嘗試使用我的 iPhone6 使用 Safari 訪問 noVNC 登錄頁面時,我沒有收到來自伺服器的響應。我想問題在於 WebSockets 代理無法啟動……

我的(Windows)電腦和我的遠端設備在同一個網路上,所以這可能就是我可以連接電腦但不能連接手機的原因。對此的任何幫助將不勝感激!

對於像我這樣遇到此問題的任何其他傻瓜,解決方案就像將伺服器和客戶端設備放在同一網路上一樣簡單。

我仍然不知道為什麼 WebSockets 代理無法啟動或它做了什麼……

引用自:https://serverfault.com/questions/967779