我花了幾天的時間嘗試在Google Compute Engine(GCE)上安裝軟件,然後從我的Windows PC或本地Linux機器遠程訪問它。將VNC加入Google計算引擎
我可以安裝Google Chrome等軟件,但無法打開應用程序,因爲我不斷收到顯示問題(可以理解,因爲GCE是無頭的)。所以我正在嘗試將VNC引入GCE實例。
我試圖在服務器上安裝了以下內容:(實例名稱爲「拓藍」)
vnc4server:我得到的輸出稱服務器正在運行,一切正常。唯一的錯誤我得到的是像下面這樣的語言錯誤:
[email protected]:~$ vnc4server -geometry 1440x900 :1 perl: warning: Setting locale failed. perl: warning: Please check that your locale settings:LANGUAGE = (unset),LC_ALL = (unset),LANG = "en_ZA.UTF-8"are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). A VNC server is already running as :1
和
[email protected]:~$ vnc4server -geometry 1440x900 :2 perl: warning: Setting locale failed. perl: warning: Please check that your locale settings:LANGUAGE = (unset),LC_ALL = (unset),LANG = "en_ZA.UTF-8"are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). New 'talend:2 (steven)' desktop is talend:2 Starting applications specified in /home/steven/.vnc/xstartup Log file is /home/steven/.vnc/talend:2.log
遠程訪問:通過Windows使用TightVNC的客戶端
我得到以下信息:
No connection could be made because the target machine actively refused it.
遠程訪問:通過Linux的
Connection to host 8.34.210.67::5902 was closed.
通過谷歌Compute Engine的Web控制檯使用Vinagre:
試圖改變靜態IP>無差異
嘗試添加tcp:80
與Source: 0.0.0.0/0
>沒有區別
我確定th這是一個簡單的解決方案,但我似乎無法找到它。任何幫助將不勝感激,然後將發佈鏈接到最終的解決方案。
謝謝。
謝謝Brian。在將tcp:5902規則添加到防火牆後,我通過TightVNC進入。現在我遇到下一個能夠啓動Chrome等圖形應用程序的問題,或者我的情況是Talend Open Studio。我得到不能啓動顯示錯誤,但我想這對於Linux部分。運行GCE實例附帶的DEBIAN默認安裝。 –
Xwindows支持多種顯示,圖形應用程序默認使用顯示0,通常是本地顯示。 vnc4server似乎在使用顯示器2(「桌面是talend:2」)如果您能夠通過VNC連接到交互式桌面,那通常就足夠了 - 桌面知道在同一顯示器上啓動應用程序。但是,這聽起來不適合你。我的猜測是這些應用程序試圖使用顯示器0.如果是這樣,有兩條途徑可以使事情發揮作用:將vnc4server設置更改爲顯示器0,或者啓動指向顯示器2的應用程序。 –
感謝Brian。我設法讓它工作。對於其他人,這就是我所做的。在終端中運行以下命令:$ vnc4server -geometry 1440x900:1 ...然後$ export DISPLAY =:1。然後,我使用從Windows機器的tightvnc並連接到ipaddress,並將顯示數字添加到最終像這樣... 123.12.12.123:1,它的工作! –