Wie kann ich eine Verbindung zu einem Google-Compute-Engine virtuellen server mit einer GUI?
Teste ich ein Google Compute Engine, und habe ich eine VM mit Ubuntu OS. Wenn ich eine Verbindung zu ihm herstellen, indem Sie diese Verbinden SSH - - Taste, es öffnet sich ein Konsole-Fenster.
Ist, dass die Verbindung, die Sie bekommen?
Wie öffne ich eine echte Leinwand mit einer GUI? Ich will nicht die Konsole.
InformationsquelleAutor Assassinbeast | 2014-12-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Viel bessere Lösung von Google selbst:
https://medium.com/google-cloud/linux-gui-on-the-google-cloud-platform-800719ab27c5
InformationsquelleAutor sapanda
Benötigen Sie für die Weiterleitung der X11-Sitzung aus der VM auf den lokalen Rechner. Dies wurde in der Unix-und Linux-stack-Website vor:
https://unix.stackexchange.com/questions/12755/how-to-forward-x-over-ssh-from-ubuntu-machine
Da Sie eine Verbindung zu einem server, der erwartet, dass zum ausführen von Rechen-Aufgaben kann es durchaus sein, kein X11 server installiert sein. Sie müssen möglicherweise installieren Sie X11 und ähnliches. Sie können das tun, indem Sie die Anweisungen hier:
https://help.ubuntu.com/community/ServerGUI
Da habe ich benötigt um dies zu tun in letzter Zeit bin ich kurz schreiben, bis Sie die erforderlichen änderungen hier:
Konfigurieren Sie den Server
Sicherzustellen, dass
X11Forwarding yes
vorhanden ist. Starten Sie den ssh-daemon, wenn Sie die Einstellungen ändern:Konfigurieren Sie den Client
Sicherzustellen, dass
ForwardX11 yes
derzeit für die Gastgeber. Zum Beispiel:X11-Forwarding
Trusted X11-Forwarding
http://dailypackage.fedorabook.com/index.php?/archives/48-Wednesday-Why-Trusted-and-Untrusted-X11-Forwarding-with-SSH.html
Können Sie aktivieren möchten, trusted forwarding-wenn die Anwendungen, die Probleme mit nicht vertrauenswürdigen Spedition.
Aktivieren Sie diese dauerhaft durch die Verwendung
ForwardX11Trusted yes
im~/.ssh/config
Datei.Aktivieren Sie diese für eine einzelne Verbindung über die
-Y
argument an die Stelle der-X
argument.Nach der Installation der X11-server auf dem server musst du dann verbinden Sie diese auf Ihrem lokalen Rechner, indem Sie die Weiterleitung der X11-Sitzung. Blick auf den ersten link.
InformationsquelleAutor Matthew Franglen
Diese Anweisungen sind für die Einrichtung von Ubuntu 16.04 LTS mit LXDE (ich benutze SSH-port-forwarding statt öffnen port 5901 in der VM-Instanz firewall)
1. Aufbau einer neuen Ubuntu-VM-Instanz mithilfe der GCP-Konsole
2. Verbindung zu Ihrer Instanz mit google cloud shell
3. installieren Sie die erforderlichen Pakete
4. setup-vncserver (Sie werden aufgefordert, ein Kennwort für den vncserver)
6. Starten Sie Ihre Instanz (dies bringt Sie zurück auf die Google-cloud-shell-Eingabeaufforderung)
7. Verwenden Sie die google-cloud-shell-download-Datei Anlage zum download die auto-generierten privaten Schlüssel (gespeichert in $HOME/.ssh/google_compute_engine und speichern Sie es in Ihrem lokalen Maschine*****
8. Von Ihrem lokalen Rechner per SSH auf Ihre VM-Instanz (Weiterleitung von port 5901) mit Ihrem privaten Schlüssel (heruntergeladen in Schritt 7)
9. Führen Sie den vncserver in Ihre VM-Instanz
10. In Ihrem lokalen Rechner die Remote-Desktop-Client (z.B. Remmina) set Server für die
localhost:5901
und Protokoll zuVNC
Hinweis 1: um zu überprüfen, ob der vncserver ist ok arbeiten verwenden:
Hinweis 2: neu starten vncserver verwenden:
***** Bei der ersten Verbindung über die Google-cloud-shell der öffentliche und private Schlüssel werden automatisch generiert und in der cloud gespeicherte shell-Instanz an
$HOME/.ssh/
Dem öffentlichen Schlüssel Hinzugefügt werden soll
home/*user_id*/.ssh/authorized_keys
in der VM-Instanz (dies geschieht automatisch, wenn Sie zuerst SHH für die VM-Instanz aus der google-cloud-shell, d.h. in Schritt 2)
Sie können dies überprüfen, in der Instanz von Metadaten
InformationsquelleAutor Arash Joorabchi