Wie man eine Remote Desktop Verbindung zu einem AIME-Server herstellt

Eine Beschreibung, wie Sie eine Remotedesktopverbindung zu unseren AIME-Servern herstellen. Es wird die Einrichtung über die Kommandozeile, sowie mittels Software mit grafischer Benutzeroberfläche für Linux, Windows und macOS demonstriert.

Table of contents

Die direkteste Verbindung mit einem AIME multi-GPU KI-Server ist die über das SSH-Protokoll via Kommandozeile. Von einigen Anwendern wird diese Methode aber als kompliziert oder unangenehm empfunden, da diese bei jedem Verbindungsaufbau eine Texteingabe erfordert. Das Arbeiten über die Kommandozeile ist abstrakt und schreckt einige Nutzer ab. Alternativ bietet es sich daher an, eine Remote-Desktop Verbindung über das RD-Protokoll (RDP: Remote Desktop Protocol) zum Server herzustellen, um dann über den Ubuntu-Desktop direkt mit dem Server per Maus und Tastatur interagieren zu können. Im Folgenden wird zunächst beschrieben, wie das Einloggen über die Kommandozeile erfolgt. Anschließend folgt eine Erklärung, wie eine RDP-Verbindung in Linux mit Remmina, in Windows mit MobaXterm bzw. Remote Desktop Connection und in macOS mit Microsoft Remote Desktop etabliert werden kann.

SSH-Verbindung via Kommandozeile

Mit SSH (Secure Shell) kann man eine verschlüsselte Verbindung zu einem entfernten Rechner (SSH-Server) aufbauen. Das Einloggen in den SSH-Server über die Kommandozeile erfolgt mit folgendem Befehl:

ssh -p <port> admin@<gateway>

Für die Verbindung zu einem AIME-Server werden die Terme <port> und <gateway> mit dem von AIME per E-mail erhaltenen Port und Gateway ersetzt (z.B. 2001 und gateXX.aime.info). Statt admin kann auch der vom Admin eingerichtete Benutzername verwendet werden.

Die SSH-Verbindung ist nun aufgebaut und man kann über die Konsole den AIME-Sever bedienen.

Nach dem ersten Login wird empfohlen, das Passwort mit folgendem Befehl zu ändern:

passwd

RDP-Verbindung mit SSH Tunnel Verbindung via Kommandozeile

Für eine sichere, verschlüsselte Verbindung über das Remote Desktop Protokoll (RDP) zum AIME-Server erfolgt diese Verbindung über einen SSH-Tunnel. Der entsprechende Befehl dafür in der Kommandozeile lautet:

ssh -p <port> -nNT -L 4000:localhost:3389 admin@<gateway>

Die Terme <port> und <gateway> werden durch den von AIME per E-mail erhaltenen Port und Gateway ersetzt (z.B. 2001 und gateXX.aime.info). Auch hier kann statt admin der vom Admin eingerichtete Benutzername verwendet werden. Hiermit ist nun die Remote Desktop Instanz über die Adresse localhost:4000 auf dem Client erreichbar und kann durch Programme wie z.B. Microsoft Remote Desktop angesteuert werden (s.u.). Für eine RDP-Verbindung über Remmina oder MobaXterm  ist dies nicht nötig, da diese eigenständig eine Tunnelverbindung aufbauen können.

Die Verbindung ist damit hergestellt, das Terminal zeigt im Anschluss keine weiteren Ausgaben an. Die Verbindung bleibt bestehen, solange das Terminal-Fenster offen ist und der Prozess nicht über Strg+c abgebrochen wird.

Einrichtung einer RDP-Verbindung in Linux mit Remmina

Neben der RDP-Verbindung über die Kommandozeile lässt sich unter Linux auch eine RDP-Verbindung mit Remmina  etablieren. Hierzu installiert man zuerst Remmina und startet es im Anschluss, um das folgende Fenster angezeigt zu bekommen:

remmina_main

Um eine neue RDP-Verbindung zu erstellen, RDP im Dropdown-Menü auswählen und anschließend das

icon_add

-Symbol klicken.

remmina_basic

Im Bereich Profile im oberen Teil des Fensters einen gewünschten Namen für die Verbindung in das zu Name zugehörige Textfeld eingeben.

Im Tab Basic in das Textfeld Server :3389 und in das Textfeld Username admin oder einen vom Admin eingerichteten Nutzernamen eintragen. Das zugehörige Passwort in das Textfeld password eintragen. True Color (24bpp) im Color Depth Dropdown-Menü auswählen. Im Tab Advanced alles unverändert lassen. Dann zum Tab SSH Tunnel wechseln.

remmina_ssh

Hier die Checkboxes Enable SSH tunnel und Tunnel via loopback address aktivieren. Als nächstes den Radiobutton Custom aktivieren und <gateway>:<port> in das zugehörige Textfeld eintragen. Die Terme <gateway> und <port> durch den von AIME erhaltenen Gateway und Port ersetzen (z.B. gateXX.aime.info:2001). Wieder admin oder den vom Admin eingerichteten Nutzernamen in das Textfeld User name eintragen.

Nach Abschluss der Konfiguration Save and Connect klicken. Im nun erscheinenden Abfragedialog erneut das Passwort eingeben. Jetzt kann mit dem Ubuntu Desktop, gezeigt im letzten Kapitel, gearbeitet werden.

Einrichtung einer RDP-Verbindung in Windows mit MobaXterm

Für Windows gibt es eine Vielzahl verschiedener Programme, um eine RDP-Verbindung herzustellen. Als Beispiel soll hier das Programm MobaXterm dienen. Dazu muss zunächst MobaXterm von der Homepage https://mobaxterm.mobatek.net heruntergeladen und installiert werden. Nach dem Starten von MobaXterm öffnet sich das folgende Fenster:

moba_main_window

Eine neue Sitzung erstellt man durch Klick auf den Button

Moba_session_button

.

moba_new_session

Für eine Remote Desktop Protocol Verbindung RDP wählen.

moba_basics

Unter Basic Rdp settings im oberen Bereich des Fensters den von AIME per E-mail erhaltenen Instanznamen in das Textfeld Remote host eintragen. In das Textfeld Username admin oder einen vom Admin eingerichteten Nutzernamen eintragen und den Port 3389 auswählen. Im Tab Advanced Rdp settings  alles unverändert lassen. Dann zum Tab Network settings wechseln.

moba_network_settings

Den Button SSH gateway (jump host) anklicken um das folgende Fenster zu erhalten.

Moba_ssh_gateway

Hier in die Felder SSH-Gateway-Host und Port den von AIME erhaltenen Gateway und Port eintragen (z.B. gateXX.aime.info und 2001). In das Textfeld Username wieder admin oder den vom Admin eingerichteten Nutzernamen eintragen. Anschließend den OK-Button anklicken.

Zum Schluss in den Tab Bookmark settings wechseln.

moba_bookmark_settings

Über das Textfeld Session name einen gewünschten Namen für die Verbindung festlegen. Wenn gewünscht, kann über den Button

Moba_session_icon

ein individuelles Verbindungssymbol ausgewählt werden. Nach Abschluss den OK-Button klicken, um die Einstellungen zu speichern. Zum Verbinden mit der neu erstellten Sitzung, in der Menüleiste zu SessionsUser sessions<Sitzungsname> navigieren oder das Verbindungssymbol in der Liste auf der linken Seite des Fensters doppelklicken. Im erscheinenden Abfragedialog das Passwort eingeben. Jetzt kann mit dem Ubuntu Desktop gezeigt im letzten Kapitel gearbeitet werden.

Einrichtung einer RDP-Verbindung in Windows mit Remote Desktop Connection

Wer unter Windows 10 auf Software von Drittanbietern verzichten möchte, kann eine RDP-Verbindung auch mit dem bereits vorinstallierten Remote Desktop Connection herstellen. Dafür muss jedoch zunächst über die Kommandozeile eine SSH-Tunnel-Verbindung hergestellt werden. Dazu in die Windows-Suchleiste cmd eintragen und mit Enter bestätigen um die Kommandozeile zu öffnen. Den folgenden Befehl in der Kommandozeile ausführen, um die SSH Tunnel-Verbindung herzustellen.

ssh -p <port> -nNT -L 4000:localhost:3389 admin@<gateway>

Die Terme <port> und <gateway> mit dem von AIME per E-mail erhaltenen Port und Gateway ersetzen (z.B. 2001 und gateXX.aime.info). Statt admin kann auch ein vom Admin eingerichteter Benutzername verwendet werden. Die Kommandozeile geöffnet lassen und die in Windows 10 vorinstallierte Remote Desktop Connection starten.

Windows_RD

Den Button Show Options klicken, um mehr Optionen zu erhalten.

Windows_RD_extended

In das Textfeld Computer localhost:4000 und in das Textfeld User name admin oder den vom Admin eingerichteten Benutzernamen eintragen. Wenn das Passwort nach dem ersten Einloggen auch für zukünftige Verbindungen gespeichert werden soll, die Checkbox Allow me to save credentials aktivieren.

Nach Abschluss den Button Connect klicken um die Verbindung herzustellen. Im erscheinenden Abfragedialog das Passwort eingeben. Jetzt kann mit dem Ubuntu Desktop gezeigt im letzten Kapitel gearbeitet werden.

Einrichtung einer RDP-Verbindung in macOS mit Microsoft Remote Desktop

Um in macOS eine Remote Desktop Verbindung zu erstellen, muss zunächst aus dem AppStore Microsoft Remote Desktop installiert werden. Im Anschluss die Kommandozeile öffnen und den folgenden Befehl ausführen, um eine SSH Tunnel-Verbindung herzustellen.

ssh -p <port> -nNT -L 4000:localhost:3389 admin@<gateway>

Die Terme <port> und <gateway> mit dem von AIME per E-mail erhaltenen Port und Gateway ersetzen (z.B. 2001 und gateXX.aime.info). Statt admin kann auch ein vom Admin eingerichteter Benutzername verwendet werden. Die Kommandozeile geöffnet lassen und Microsoft Remote Desktop starten um folgendes Fenster zu erhalten.

mac_main

Um eine neue Verbindung zu erstellen, auf das "+"-Symbol klicken und Add PC auswählen.

mac_add_pc

Im nun erscheinenden Fenster einen neuen Benutzer anlegen, indem das zu User account gehörenden Dropdown-Menü geöffnet und auf Add User Account... geklickt wird.

mac_add_user

Hier im Textfeld Username admin oder den vom Admin eingerichteten Benutzernamen und das zugehörige Passwort eintragen. Zwecks besserer Wiedererkennung kann im Textfeld Friendly name ein beliebiger, vom Benutzernamen abweichender Name für das Benutzerprofil vergeben werden. Nach Abschluss mit dem Button Add bestätigen.

mac_add_pc_filled

Zurück im Fenster Add PC sollte der soeben angelegte Benutzer im Feld User account erscheinen. Im Textfeld PC name dann localhost:4000 eintragen. Auch hier kann zur Wiedererkennung im Tab General über das Textfeld Friendly name ein beliebiger Name für die Verbindung festgelegt werden. Sollte das Feld leer bleiben, lautet der Name localhost:4000. Alle anderen Optionen können unverändert gelassen werden. Nach Abschluss der Konfiguration mit Add bestätigen. Die Verbindung ist nun fertig eingerichtet.

mac_connect

Im Hauptfenster von Microsoft Remote Desktop sollte nun, wie auf dem Bild oben, die neu angelegte Verbindung erscheinen. Zum Starten einfach auf die Schaltfläche dieser Verbindung doppelklicken. Jetzt kann mit dem Ubuntu Desktop gezeigt im letzten Kapitel gearbeitet werden.

Nach erfolgreicher Verbindung: Ubuntu Desktop via RDP

Nach einer erfolgreichen RDP-Verbindung zum AIME Server erscheint der Ubuntu-Desktop.

rdp_screenshot

Nun kann man mit dem AIME Server wie mit einem lokalen Computer interagieren.

Spread the word

Weiter lesen...