Customer ID

Password

 
 
 

NoMachine Support

Alles, was Sie wissen müssen

Zugriff auf Ihren Remotedesktop auf der Amazon Elastic Compute Cloud über NoMachine

Beginnen Sie Ihre Reise zur nächsten Stufe des Remotecomputing

Durch Kombination der NoMachine-Software mit der EC2-Infrastruktur von Amazon können Sie Ihre eigenen Fernzugriffs- und Desktop-Lösung sowohl für Mitarbeiter als auch Partner und Kunden starten. Sie können auch für sich selbst durch Installation von NoMachine Fernzugriff auf Ihren in der Amazon-Cloud gehosteten persönlichen Desktop bekommen und dieselben Vorteile genießen, als wenn die Hardware Ihre eigene wäre. Amazon Web Services (AWS) ist die Cloud-Computing-Plattform von Amazon.com. Die Elastic Compute Cloud (EC2) stellt einen zentralen Teil dieser Plattform dar. EC2 bietet skalierbare Rechenkapazität in der Cloud, geeignet für Organisationen oder Einzelpersonen, die flexible Cloud-Hosting-Dienste benötigen. Virtuelle Hosts können auf nahezu jedem Betriebssystem als kostenlose „Instanzen“ oder abhängig von Hardware-Kapazität und Verbrauch bezahlt laufen. Dieses Tutorial konzentriert sich auf den Linux-Desktop.

Einrichten eines auf der Amazon-EC2 gehosteten Linux-Desktops

Kurzanleitung für Ihre virtuellen EC2-Instanz

  • Amazon-EC2-Linux-Instanzen haben keine graphische Benutzeroberfläche, sodass Sie Zugriff auf ein 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 graphische Benutzeroberfläche für die Installation und Verwaltung ihrer Anwendungssoftware. Wir zeigen Ihnen, wie Sie eine graphische Benutzeroberfläche für eine Amazon-EC2-Linux-Instanz konfigurieren und dann mit NoMachine auf diese graphische Benutzeroberfläche 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 Red Hat . 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 Amazon Web Services (AWS)

  • Gehen Sie auf die Website www.aws.amazon.com und wählen Sie aus dem Menü "My Account" "AWS Management Console" (Abb. 1). Melden Sie sich an oder erstellen ein Benutzerkonto.
Erstellen Sie ein kostenloses Konto auf www.aws.amazon.com

Abb. 1 - Gehen Sie auf www.aws.amazon.com

Auswahl eines Amazon machine image

  • Um eine Amazon Virtual Machine [virtuelle Maschine] oder einen virtuellen Server auf EC2 (eine „Instanz“) zu erzeugen müssen Sie das gewünschte Amazon Machine Image (AMI) wählen. Siehe die folgende Anleitung für mehr Informationen über Amazon-Instanzen: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html. AMI kann ein Image von Windows, Linux oder eines anderen Betriebssystems sein. Je nach AMI ist es kostenlos oder nicht. Auf AWS Marketplace finden Sie virtuelle Maschinen vertrauenswürdiger OS-Anbieter. Einige davon sind kostenlos, für andere müssen Sie eine Gebühr bezahlen. Wenn Sie ein Community Amazon Machine Image wählen, können Sie eine kostenlose virtuelle Maschine erstellen.
  • Nach dem Einloggen sehen Sie das EC2-Dashboard. Alle von Ihnen erstellten virtuellen Maschinen erscheinen in diesem "Instances"-Fenster. Beginnen wir mit der ersten Instanz!
  • Klicken Sie auf „Launch Instance“ (Abb. 2).
Klicken Sie auf „Launch Instance“, um die virtuelle Maschine anzulegen

Abb. 2 - Klicken Sie auf „Launch Instance“, um die virtuelle Maschine anzulegen

  • Wählen Sie ein AMI. In diesem Tutorial suchen wir in der Community AMI-Gruppe nach RHEL 6 (Abb. 3).
  • Wählen Sie ein passendes Betriebssystem-Image, indem Sie auf "Select" klicken.
Suchen Sie nach dem gewünschten Betriebssystem und wählen Sie es aus der AMI-Liste aus

Abb. 3 - Suchen Sie nach dem gewünschten Betriebssystem und wählen Sie es aus der AMI-Liste aus

Auswahl eines Instanztyps

  • Im zweiten Schritt des Amazon-Assistenten werden Sie aufgefordert, einen Instanztyp zu wählen "Choose any Instance Type". Damit können Sie die Hardware für Ihre virtuelle Maschine ändern. Kostenlose Optionen sind hervorgehoben.
  • Treffen Sie Ihre Auswahl.
  • Klicken Sie auf die Schaltfläche "Review and Launch".
Wählen Sie die Hardware und klicken Sie auf „Review and Launch“

Abb. 4 - Wählen Sie die Hardware und klicken Sie auf "Review and Launch"

  • Führen Sie die Schritte 3 bis 5 des Launch Instance Wizard von Amazon aus. Sie können auch die Kurzanleitung nutzen: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html.
  • Wenn Sie notwendige Konfigurationsschritte überspringen, erhalten Sie eine Warnung des Amazon-Assistenten. Zum Beispiel erscheint im abschließenden Schritt 7 beim Klicken auf "Launch" die Meldung, dass Sie zurück zu "Security Groups" gehen und unsere Security-Group-Regeln aktualisieren sollten, so dass ein Zugriff nur von bekannten IP-Adressen aus möglich ist. An dieser Stelle sind wir ebenfalls in der Lage, für einen einfacheren Zugang zusätzliche optionale Ports in unserer Security-Group zu öffnen (Abb. 5). Gehen Sie zurück, um die Ports einzustellen.
Das Überspringen von Schritt 6 in Amazons Einrichtungsverfahren löst eine Warnung in Schritt 7 aus, dass die Security-Group-Regeln aktualisiert werden sollten

Abb. 5 – Das Überspringen von Schritt 6 löst in Schritt 7 eine Warnung aus, dass die Security-Group-Regeln aktualisiert werden sollten

Konfigurieren der Sicherheitsgruppe

  • Wie bereits erwähnt, stellt die Zugangsbeschränkung auf eine bestimmte Gruppe von IP-Adressen eine gute Vorsichtsmaßnahme dar: Schritt 6 der Erstellung der virtuellen Maschine. In dem AWS-Dashboard für Linux ist "Type SSH" voreingestellt. Damit bekommen Sie sicheren Zugriff auf die virtuelle Maschine und können mit dem Installieren und Einrichten beginnen. Sobald Sie NoMachine installiert haben, greifen Sie über NX auf die virtuelle Maschine zu. Fügen wir nun eine neue Regel hinzu.
  • Klicken Sie auf "Add Rule".
  • Stellen Sie unter "Type" "Custom TCP Rule" ein.
  • Als Protokoll muss TCP eingestellt sein.
  • Stellen Sie "Port Range" (Portbereich) auf 4000 (voreingestellter Port von NoMachine).
  • Wählen Sie unter "Source" "Anywhere" oder "Custom IP".
Konfigurieren Sie die Zugriffsregeln für Ihre Red Hat VM, damit NoMachine installiert werden kann

Abb. 6 - Konfigurieren der Zugriffsregeln für NoMachine

  • Wenn Sie 0.0.0.0/0 stehen lassen, kann sich jeder Computer über das Internet mit ihrer virtuellen Maschine verbinden. Wenn Sie eine bestimmte Gruppe von IP-Adressen erlauben wollen (z.B. für Benutzer, die von einer festen IP-Adresse zugreifen), müssen Sie die Adressen hier eingeben.
  • Klicken Sie auf die Schaltfläche "Review and Launch".
  • Wenn die Einstellungen korrekt sind, klicken Sie auf "Launch".

Erstellen eines Schlüsselpaares

  • In Schritt 7 von AWS erscheint ein neues Fenster, in dem Sie ein Schlüsselpaar erstellen oder ein vorhandenes Schlüsselpaar wählen müssen (Abb. 7). Das ist ein wichtiger Schritt bei der Einrichtung Ihrer virtuellen Maschine. Eine Verbindung mit Ihrer virtuellen Maschine über SSH ist nur mit diesem Schlüsselpaar möglich.
  • Wählen Sie "Create a new key pair".
  • Geben Sie im Feld "Key pair name" einen Namen, zum Beispiel "MyKey", ein.
  • Klicken Sie auf "Download Key Pair" um den privaten Schlüssel auf Ihrem Computer zu speichern. Merken Sie sich, wo Sie diesen Schlüssel gespeichert haben. Sie werden ihn später benötigen.
  • Klicken Sie auf "Launch Instances".
Laden Sie das Schlüsselpaar herunter. Sie benötigen diese Angaben später zur Authentifizierung

Abb. 7 - Schlüsselpaar herunterladen

Das "Instances"-Fenster überprüfen

  • Ihre VM ist fast fertig. Wenn Sie auf das Dashboard gehen und "Instances" wählen, wird Ihre virtuelle Maschine initialisiert (Abb. 8). Sie können Ihrer virtuellen Maschine nun einen Namen geben.
  • Geben Sie Ihrer virtuellen Maschine einen Namen, indem Sie auf "Name" klicken.
  • Ihre virtuelle Maschine ist fertig, wenn Sie in der Spalte "Instance State" einen grünen Punkt sehen.
Das Dashboard von Amazon informiert Sie über den Status Ihrer VM. Sie können auch den VM-Namen bearbeiten. Ein grüner Punkt zeigt an, dass sie läuft

Abb. 8 - Virtuelle Maschine wird initialisiert. Bearbeiten Sie den Namen der virtuellen Maschine

Die virtuelle Maschine wird vorbereitet

  • Eine virtuelle Instanz auf AWS wird ohne graphische Benutzeroberfläche erstellt. Deswegen müssen Sie eine Desktop-Umgebung wie GNOME oder KDE installieren und sicherstellen, dass auch alle Fonts und Bibliotheken installiert sind. Danach können Sie NoMachine installieren.
  • Dazu müssen Sie zunächst mit einem SSH-Client darauf zugreifen. Stellen wir zuerst die Verbindung her.
  • Klicken Sie auf "Launch Instance" (blaue Schaltfläche in Abb. 8 oben).
  • Klicken Sie auf den Connect-Knopf.
  • Es erscheint ein Fenster mit den Details Ihrer virtuellen Maschine. Notieren Sie diese Informationen. Sie benötigen die Angaben, um sich über SSH mit ihrer virtuellen Maschine zu verbinden.
  • Wählen Sie die Optionsschaltfläche "A standalone SSH client" aus.

TIPP: Die Angaben sind auch für die Verbindung von der NoMachine-UI erforderlich. In Abb. 10 können Sie sehen, wie Sie sich mit SSH an der VM mit dem Benutzernamen "ec2-user" und dem VM-Hostnamen "ec2-54.194.185.70.eu-west-1.compute.amazonaws.com" anmelden können. Als Alternative können Sie auch die öffentliche IP-Adresse 54.194.185.70 der VM verwenden.

Details Ihrer virtuellen Maschine für „Connect to Your Instance“

Abb. 9 - Details Ihrer virtuellen Maschine für "Connect to Your Instance"

  • Öffnen Sie nun ein Terminal auf Ihrem lokalen Computer.
  • Gehen Sie zum Ordner, in dem Sie den vorher heruntergeladenen Schlüssel gespeichert haben.
  • Ändern Sie Ihre Berechtigungen für private Schlüssel (Abb. 10).
  •   chmod 400 MyKey.pem
  • Drücken Sie "Enter". Akzeptieren Sie bei Aufforderung den Fingerabdruck des RSA-Schlüssels. Sie werden nun über SSH sicher mit Ihrer remoten virtuellen Maschine verbunden.
Von einem Terminal auf Ihrem lokalen Desktop können Sie die Schlüsselberechtigungen einrichten und sich anschließend über SSH mit Ihrer VM verbinden

Abb. 10 – Von einem Terminal auf Ihrem lokalen Desktop können Sie die Schlüsselberechtigungen einrichten und sich anschließend über SSH mit Ihrer VM verbinden

Vorbereitung der Desktop-Umgebung der virtuellen Maschine

  • Jetzt ist es an der Zeit, Sie mit einer grafischen Desktop-Umgebung als Voraussetzung für NoMachine-Sitzungen auszustatten. Wie bereits erwähnt, haben wir uns für Red Hat 6 entschieden und müssen daher sicherstellen, dass die aktuellen Red-Hat-Pakete mit einer vollständigen Desktop-Umgebung installiert sind.
  • In einem Terminal auf Ihrem lokalen PC, von dem aus Sie via SSH mit Ihrer VM verbunden sind, führen Sie die folgenden Schritte aus:
  • sudo yum update -y
    sudo yum groupinstall -y "Desktop" 

TIPP: Der "Desktop"-Befehl ist ein spezieller RH6-Befehl und ändert sich gemäß des von Ihnen installierten Betriebssystems und dessen Version. Für eine Liste Ihrer Installationsmöglichkeiten führen Sie den folgenden Befehl aus:

    'yum grouplist'
  • Trennen Sie die SSH-Verbindung mit Ihrer VM:
  • exit 

Installation von NoMachine auf einer virtuellen Maschine mit RHEL 6,0

  • Nachdem der Red-Hat-Desktop jetzt vorbereitet ist, ist er für die Installation von NoMachine bereit.
  • Laden Sie das für Ihre VM passende NoMachine-Paket von unserer Website unter: https://www.nomachine.com/de/download herunter und speichern Sie es auf Ihrem Computer. Anschließend übertragen Sie das NoMachine-Installationspaket unter Verwendung von scp auf die VM. In unserem Beispiel haben wir den folgenden Befehl in einem Terminal auf dem lokalen Computer ausgeführt:
  • scp -i "MyKey.pem" /home/nomachine/Pkg/nomachine_5.1.9_6_x86_64.rpm  ec2-username@machineIP:~
  • Sobald das Hochladen abgeschlossen ist, verbinden Sie sich erneut von demselben Terminal aus über SSH mit Ihrer VM:
  • ssh -i "MyKey.pem" ec2-user@ec2-54.194.185.70.eu-west-1.compute.amazonaws.com
  • Installieren Sie das Paket:
  • sudo yum install  nomachine_5.1.9_6_x86_64.rpm 
Installieren Sie das NoMachine-Paket, nachdem Sie es auf die remote VM übertragen haben

Abb. 11 - Installieren Sie das NoMachine-Paket, sobald es auf die remote virtuelle Maschine übertragen wurde

  • Erinnern Sie sich noch an den früher heruntergeladenen SSH-Schlüssel? Gleichzeitig mit der Erstellung des privaten Schlüssels hat Amazon ebenfalls einen öffentlichen Schlüssel auf dem Server angelegt. Dieser öffentliche Schlüssel muss zum Ermöglichen einer schlüsselbasierten Authentifizierung dem Stammverzeichnis des NoMachine-Benutzers hinzugefügt werden. Einzelheiten diesbezüglich können Sie dem Artikel über schlüsselbasierte Authentifizierung entnehmen.
  • Im selben Terminal wie zuvor navigieren Sie zum Stammverzeichnis des Benutzers.
  • Prüfen Sie, ob das Verzeichnis ~/.nx/config vorhanden ist. Sollte das nicht der Fall sein, legen Sie es bitte an.
  • Kopieren Sie den SSH-Schlüssel in das config-Verzeichnis und benennen Sie ihn in authorized.crt um
  •     cp -p  .ssh/authorized_keys  ~/.nx/config/authorized.crt

Verbinden mit Ihrem Desktop über NoMachine

  • Sie sind fast fertig! Sollten Sie das nicht bereits erledigt haben, müssen Sie nun NoMachine auf dem Computer oder Gerät installieren, von welchem aus Sie die Verbindung herstellen möchten. Die Einrichtung Ihrer ersten Verbindung ist einfach, da NoMachine Sie hier Schritt für Schritt führt. Sie benötigen den früher von Amazon für Ihre VM bereits erstellten Schlüssel. Sie müssen ihn in die Sitzungskonfiguration importieren.
  • Gehen Sie zum Gerät, von welchem aus Sie die Verbindung herstellen möchten.
  • Installieren Sie NoMachine für das auf dem Gerät laufende Betriebssystem.
  • Öffnen Sie die NoMachine-UI und klicken auf „Hinzufügen“.
  • Geben Sie den Namen des Hosts oder die Ihnen von Amazon bei der Erstellung Ihrer VM zugewiesene, öffentliche IP-Adresse in „Geräte-Adresse“ ein (siehe Abb. 12).
  • Wählen Sie „Schlüsselbasierte Authentifizierung mit einem von Ihnen gelieferten Schlüssel verwenden.“ (Abb. 13).
  • Klicken Sie auf „Ändern“.
Öffnen Sie die grafische Benutzeroberfläche (GUI) für den NoMachine Player, um eine Verbindung zu starten.

Abb. 12 - Geben Sie den Namen des Hosts oder seine öffentliche IP ein, die Amazon Ihnen zugewiesen hat

Wählen Sie privater Schlüssel in der NoMachine-GUI

Abb. 13 - Wählen Sie unter „Konfiguration“ schlüsselbasierte Authentifizierung und klicken Sie auf „Ändern“

Navigieren Sie zu dem Verzeichnis, in dem Sie den Schlüssel gespeichert haben

Fig. 14 - Navigieren Sie zu dem Verzeichnis, in dem Sie den Schlüssel gespeichert haben

  • Navigieren Sie zu dem Verzeichnis, in das Sie den Schlüssel von Amazon heruntergeladen haben und wählen Sie ihn aus (Abb. 14).
  • Klicken Sie auf die Pfeilschaltfläche, um Ihre Sitzung zu speichern, und gehen zurück zum Fenster „Verbindung hinzufügen“.
  • Klicken Sie auf „Verbinden“. Alternativ können Sie die Verbindung über das Fenster „Geräte“ herstellen. Ihre konfigurierte Verbindung wird dort gespeichert, wie Sie unten sehen können.
Verbindungen werden in der Liste „Letzte Verbindungen“ angezeigt

Abb. 15 - Verbindungen werden in der „Geräte“-Liste angezeigt

  • Klicken Sie auf das Icon "Connect".
Akzeptieren Sie den Host-Fingerabdruck

Abb. 16 - Akzeptieren Sie den Host-Fingerabdruck

  • Stimmen Sie der Aufforderung „Host-Authentizität bestätigen“ zu.
  • Geben Sie den Ihnen von Amazon zugewiesenen Benutzernamen ein (Abb. 17).
  • Klicken Sie auf „Anmelden“.
  • Das ist alles. Sie sind drin!
Geben Sie Ihren Benutzernamen ein und klicken Sie auf OK

Abb. 17 – Geben Sie Ihren Benutzernamen ein

Viel Spaß mit Ihrer Remotedesktop Sitzung

Abb. 18 - Genießen Sie Ihre Remotedesktop-Sitzung

NoMachine ist für jedermann kostenlos zu benutzen

Kostenlos für private und nicht-kommerzielle Nutzung

 

Wenn Sie nach einem schnellen und zuverlässigen Fernzugriff suchen, der es Ihnen ermöglicht, von zu Hause aus zu arbeiten und Fernunterstützung für Freunde zur Verfügung zu stellen, dann laden Sie NoMachine herunter und installieren es. Sie können auf alle Ihre Dateien zugreifen, alle Ihre Videos ansehen, alle Ihre Audiodateien abspielen, Ihre Dokumente bearbeiten und vieles mehr.