Beginnen Sie Ihre Reise zur nächsten Stufe des Remotecomputing
Durch Kombination der NoMachine-Software mit der Google Cloud Platform (GCP) Infrastruktur können Sie Ihre eigenen Fernzugriffs- und Desktop-Lösung sowohl für Mitarbeiter als auch Partner und Kunden starten. Sie können auch nur für sich selbst durch die Installation von NoMachine Fernzugriff auf Ihren in GCP gehosteten persönlichen Desktop bekommen und dieselben Vorteile genießen, als wenn die Hardware Ihre eigene wäre. Google Cloud Platform ist der Google Cloud Computing Service. Sie bietet skalierbare Rechenkapazität in der Cloud, geeignet für Organisationen oder Einzelpersonen, die flexible Cloud-Hosting-Dienste benötigen. Auf vielen Betriebssystemen können virtuelle Hosts erstellt werden, mit Konfigurationen entsprechend der spezifischen Bedürfnisse. Dieses Tutorial konzentriert sich auf den Linux-Desktop.
Kurzanleitung für Ihre Google Cloud-Instanz
- GCP-Linux-Instanzen haben keine grafische Benutzeroberfläche (GUI), sodass Sie Zugriff auf einen Terminal benötigen, um die Anwendungskonfiguration zu starten. Die meisten Entwickler / Systemadministratoren, die mit Linux arbeiten, bevorzugen Befehlszeilen statt grafischer Benutzeroberfläche. Benutzer, die mit Linux noch nicht vertraut sind, haben lieber eine grafische Benutzeroberfläche (GUI) für die Installation und Verwaltung ihrer Anwendungssoftware. Wir zeigen Ihnen, wie Sie eine grafische Benutzeroberfläche für eine GCP-Linux-Instanz konfigurieren und dann mit NoMachine auf diese GUI zugreifen können.
- Wir werden NoMachine (Free Edition) auf einem virtuellen Linux-Host installieren und anschließend auf den Desktop dieses virtualisierten Linux-Betriebssystems zugreifen. Sie können natürlich auch eines der unternehmensorientierten Produkte installieren. Wir installieren für dieses Tutorial Ubuntu 14.04 LTS. NoMachine kann mehr oder weniger unter jeder Linux-Distribution installiert werden. Einige Schritte können jedoch anhängig von der verwenden Linux-Distribution variieren. Zunächst benötigen Sie SSH, damit Sie sich aus der Ferne anmelden und die Linux-VM verwalten können. Sobald NoMachine installiert ist, können Sie mit NX sicher auf den Remotedesktop zugreifen.
Anmeldung bei GCP
Abb. 1 - Gehen Sie zu https://cloud.google.com/gcp/
Wählen Sie eine Google Cloud VM-Instanz aus
- Sie können auch die Kurzanleitung nutzen: https://cloud.google.com/gcp/getting-started.
- Klicken Sie nach der Anmeldung auf „Console“. Es wird nun das Google Cloud Platform Dashboard angezeigt. Klicken Sie auf „Google Cloud Platform“ auf der oberen linken Seite, wählen Sie „Compute Engine“ aus und klicken auf „VM instances“ (Abb. 2).
Abb. 2 - Klicken Sie auf „VM instances“
- Wählen Sie eine Virtuelle Maschine (VM). Verwenden Sie 'Marketplace', um eine VM-Instanz für das Betriebssystem Ihrer Bedürfnisse zu finden. Für dieses Tutorial haben wir uns für Ubuntu 14.04 entschieden (Abb. 3).
Abb. 3 - Wenn Sie sich für einen VM-Typ entschieden haben, klicken Sie auf "Create instance", um mit der Erstellung der neuen VM fortzufahren
Die virtuelle Maschine konfigurieren
- Zunächst müssen Sie die Basisdetails und -merkmale Ihrer VM konfigurieren: Name, Region, Maschinentyp. Es gibt zahlreiche mögliche Konfigurationen und Sie werden aufgefordert, den Maschinentyp/-größe, Name, Benutzername, Anmeldemethode usw. zu erstellen.
- Um den Zugriff auf Ihre Instanz zu ermöglichen, müssen Sie 'Allow default access' in der 'Access scopes' Konfiguration auswählen (Abb. 3).
- Standardmäßig werden SSH-Schlüssel für den Zugriff auf die VM-Instanz verwendet. Ausführliche Erläuterungen erhalten Sie hier: https://cloud.google.com/compute/docs/instances/connecting-to-instance.
- In diesem Tutorial verwenden wir projektübergreifende SSH-Schlüssel, die Zugriff auf alle Maschinen in demselben Projekt bieten und damit arbeiten (da wir ständig viele VMs einsetzen und es auf diese Weise einfach bequemer ist). Alternativ können Sie Ihren eigenen SSH-Schlüssel verwenden. Zu diesem Zweck wählen Sie 'Block project-wide SSH key' und fügen Ihren eigenen öffentlichen Schlüssel in den entsprechenden Textbereich 'Enter entire key data' ein (Abb. 4).
Abb. 4 - Kopieren Sie Ihren öffentlichen SSH-Schlüssel in das Feld 'Enter entire key data', wenn Sie Ihren eigenen SSH nur für diese VM-Instanz verwenden möchten
Die virtuelle Maschine wird vorbereitet
- Klicken Sie nach Abschluss der Konfiguration auf "Create" und warten ein paar Minuten, bis Ihre virtuelle Maschine einsatzbereit ist. Ihre VM ist fast fertig! Die neue VM wird in der Liste der VM-Instanzen im GCP Dashboard angezeigt (Abb. 5).
Abb. 5 - Ihre VM ist fast fertig
- Kopieren Sie die öffentliche IP-Adresse der Maschine, die auf der rechten Seite der Instanzdetails angezeigt wird ("External IP", Abb. 5), Sie benötigen diese später. In diesem Beispiel ist die IP: 35.224.148.150.
- Klicken Sie auf die Menüschaltfläche für Ihre VM-Instanz und gehen Sie zu "View network details" der neuen VM, um die Firewall-Einstellungen zu konfigurieren und die eingehenden Verbindungen auf dem TCP Port 4000 zu aktivieren, der der NoMachine Standardport für Verbindungen mit NX Protokoll ist.
- Melden Sie sich jetzt durch SSH bei Ihrer VM-Instanz an. Klicken Sie auf “SSH” in der Reihe der VM (Abb. 5). Sie werden bei der VM unter Verwendung des zuvor eingestellten SSH-Schlüsselpaars authentifiziert (Abb. 6).
Abb. 6 - Verbindung mit der VM durch SSH und schlüsselbasierte Authentifizierung
- Sie sind jetzt mit Ihrer VM-Instanz verbunden. Die nächsten Schritte bestehen in dem Update des Systems, Erstellung des neuen NoMachine Benutzers, Bearbeitung der SSHD-Konfiguration, zur Aktivierung der passwortbasierten Authentifizierung und Installation einer Desktop-Umgebung auf der VM, da diese standardmäßig im Headless-Modus ist (Abb. 7).
Abb. 7 - Mit der Virtuellen Maschine verbunden
- Wenn Sie mit der Virtuellen Maschine über SSH entfernt verbunden sind, führen Sie ein Update Ihres Betriebssystems aus:
sudo apt-get update
-
Dann führen Sie aus:
sudo apt-get upgrade -y
-
Erstellen Sie einen NoMachine Benutzer (erstellen Sie ebenfalls ein Passwort):
sudo adduser nomachine
-
Installieren Sie eine Desktopumgebung, um darin eine grafische Schnittstelle anzubieten:
sudo apt-get install ubuntu-desktop
-
Konfigurieren Sie das System SSHD auf der VM, um eine passwortbasierte Authentifizierung zu aktivieren.
-
Bearbeiten Sie /etc/ssh/sshd_config, indem Sie die Zeile „PasswordAuthentication“ von „No" auf „Yes“ ändern.
-
Änderungen speichern.
-
Gehen Sie zurück zum GCP Dashboard, halten Ihre VM an und starten Sie erneut.
-
Warten Sie auf den Neustart (Abb. 8).
Abb. 8 - Virtuelle Maschinen anhalten und erneut starten
- Laden Sie das NoMachine Paket herunter, das für das Betriebssystem Ihrer Virtuellen Maschine auf Ihrem Computer geeignet ist, und speichern Sie dieses. Senden Sie anschließend Ihre GCP VM-Instanz über SCP. In unserem Fall ist die externe IP der VM-Instanz 35.224.148 (Abb. 9).
Abb. 9 - SCP das NoMachine Paket an die Virtuelle Maschine
Verbinden mit Ihrem Desktop über NoMachine
- Schließen Sie den Terminal und gehen Sie zurück zum GCP Dashboard. Jetzt können Sie Ihr NoMachine Desktop auf GCP Ubuntu 14,04 einsetzen. Öffnen Sie auf Ihrem lokalen Gerät das NoMachine User Interface und klicken auf „Hinzufügen“. Erstellen Sie eine Verbindung, indem Sie das NX Protokoll und die IP-Adresse des Remotehosts auf GCP spezifizieren (Abb. 10).
Abb. 10 - Wählen Sie NX als Protokoll und fügen Sie die IP der auf GCP gehosteten VM ein
- Sie können dieser Verbindung in diesem Fenster einen entsprechenden Namen geben, wenn Sie dies wünschen. Sie sollten auch überprüfen, ob unter „Konfiguration“ die Authentifizierungsart passwortbasiert ist (Abb. 11). Klicken Sie danach auf „Verbinden“. Stellen Sie bei Aufforderung die Anmeldeinformationen zur Anmeldung der VM auf GCP bereit. Hier melden wir uns als 'nomachine' Benutzer an (Abb. 12). Sobald Sie verbunden sind, werden Willkommensbildschirme angezeigt.
Abb. 11 - Überprüfen Sie, ob die Authentifizierung „Passwort“ lautet und klicken Sie auf „Verbinden“
Abb. 12 - Geben Sie den Benutzernamen und das Passwort für die Anmeldung der GCP VM ein
Abb. 13- NoMachine Begrüßungsbildschirm
- Ihre NoMachine Sitzung hat begonnen: gehen Sie die Willkommens-Fenster für schnelle Hinweise zu NoMachine Merkmale und Konfiguration durch. Jetzt sind Sie mit dem Desktop Ihrer Virtuellen Maschine auf GCP verbunden. Wählen Sie den Benutzer aus und geben den Benutzernamen ein. Jetzt ist alles erledigt – viel Spaß mit Ihrem neuen Desktop!
Abb. 14 - Das war es schon!