2013-12-17 36 views
9

Birkaç gün önce, Google Compute Engine'de (GCE) yazılımı yüklemeye çalıştım ve sonra Windows bilgisayarımdan veya yerel linux makinemden uzaktan erişmeye çalıştım.VNC'yi Google Compute Engine'e bağla

Google Chrome gibi bir yazılımı yükleyebilirim, ancak görüntüleme sorunlarını devam ettirirken uygulamaları açamıyorum (anlaşılır bir şekilde GCE'nin başsız olması nedeniyle). Bu yüzden VCE'ye GCE örneğine çalışıyorum. Ben sunucu üzerinde aşağıdaki yükleme çalıştı gelmiş

: Ben çıkış sunucusu çalışıyor söyleyerek olsun ve her şey iyi görünüyor:

vnc4server (Örnek Adı "Talend" dır).

[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

ve

[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

Uzaktan Erişim: Windows üzerinden Sıkı istemcisi kullanarak alıyorum

aşağıdaki iletiyle alıyorum Yalnızca hata aşağıdaki gibi bir dil hatadır :

No connection could be made because the target machine actively refused it. 

Uzaktan Erişim: Linux Google Compute Engine, Web Konsolu Via

Connection to host 8.34.210.67::5902 was closed. 

aracılığıyla Vinagre kullanma:

>Source: 0.0.0.0/0 ile> statik ip ekleyerek çalıştı Hiçbir Fark

tcp:80 değişen çalıştı Fark Yok

Eminim ki Bunun için basit bir çözümdür ama onu bulamıyorum. Herhangi bir yardım takdir edilecektir ve daha sonra nihai çözüme bir bağlantı gönderecektir.

Teşekkürler.

cevap

8

Hepiniz aynısınız port üzerinde anlaşmaya üç ayarları yapılandırmak gerekir:

  • liman vnc4server dinliyor.
  • Bu bağlantı noktasında trafiğe izin vermek için Compute Engine güvenlik duvarı kuralı.
  • TightVNC bağlantı noktasına bağlanmaya çalışıyor.
  • hata mesajı itibaren

, "8.34.210.67::5902 ev sahipliği yapma bağlantısı. Kapatıldı" Sıkı 5902. o vnc4server Ayrıca bağlantı noktasını dinlediğini varsayarak bağlanmaya çalışıyor gibi görünüyor, bir eklemek gerekir Bu bağlantı noktasına izin vermek için Motor güvenlik duvarı kuralını hesaplayın.

Konsolu https://cloud.google.com/console adresinden ziyaret edin, projenizi, ardından Compute Engine'i ve ardından Ağları'nı tıklatın. "Güvenlik Duvarları" nın yanındaki "Yeni oluştur" u tıklayın ve Bağlantı Noktaları/Protokoller alanında tcp: 5902 ayarlı yeni bir kural ekleyin.CentOS Firewall Issues on GCE

+0

Teşekkürler Brian'ı kurdu. Tcp: 5902 kuralını güvenlik duvarına ekledikten sonra TightVNC ile girdim. Şimdi, Chrome gibi grafik uygulamaları veya benim durumum Talend Open Studio'da başlatılabilen bir sonraki problemim var. Ekran hatalarını başlatamıyorum ama Linux bölümü için bunu tahmin ediyorum. GCE Örneği ile birlikte gelen DEBIAN varsayılan yüklemesini çalıştırma. –

+0

Xwindows, çoklu ekranları ve genellikle yerel ekran olan 0 görüntüsünü kullanmak için varsayılan grafik uygulamaları destekler. vnc4server ekran 2 kullanıyor görünüyor ("masaüstü talend: 2") VNC üzerinden etkileşimli bir masaüstüne bağlanabiliyorsanız, bu genellikle yeterli olur - masaüstü aynı ekranda uygulamaları başlatmayı bilir. Ancak, bu sizin için çalışmıyor gibi geliyor. Tahminimce uygulamalar ekran 0'ı kullanmaya çalışıyor. Eğer öyleyse, işleri yapmak için iki yol var: vnc4server ayarlarını ekran 0 olarak başlayacak şekilde değiştirin veya ekran 2'ye işaret eden uygulamaları başlatın. –

+1

Teşekkürler Brian. Onu işe almayı başardım. Diğer herkes için yaptığım buydu. Terminalde şu komutları çalıştırın: $ vnc4server -geometry 1440x900: 1 ... ve ardından $ export DISPLAY =: 1. Daha sonra windows makinesinden tightvnc kullandım ve ipaddress'e bağlandım ve görüntü numarasını sonuna kadar ekledim ... 123.12.12.123:1 ve işe yaradı! –

0

Başka bir seçenek tarayıcı veya VNC istemcisi üzerinden masaüstü erişmek için Guacamole ve Tomcat kullanmaktır: Eğer CentOS üzerinde çalıştırıyorsanız

yanı yerel güvenlik duvarı devre dışı bırakmak için ilave bir adım vardır.

Guacamole-tomcat'i yüklemek için Aptitude veya apt-get'i kullanın. Güvenlik duvarı ayarlarında (etiketlerle) ve http ve https'de VNC bağlantı noktası var. Güvenlik duvarıyla birlikte kullanmak için bir "guacamole" etiketi kurdum. GCE örneğinizin atanmış bu etiketlere ihtiyacı olacaktır./Etc/guacamole/user/login etc için yapılabilecek bazı konfigürasyonlar var, ama aslında bu şekilde gider ...

Yüklendikten sonra, varsayılan portlar 8080'dir. Yani http: //: 8080/adresine gidin. guacamole/ve bir Guacamole giriş ekranı alacaksınız. Giriş yaptığınızda, bir tarayıcı penceresinde masaüstünüzü başlatan tıklamalara sahip olacaksınız.

Ayrıca VNC'yi doğrudan (tarayıcı yok) yoluyla da yapabilirsiniz: 5901 - veya Guacamole ile yapılandırdığınız bağlantı noktası. Tabii ki en iyisi, bir

İlgili konular