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:
Um eine neue RDP-Verbindung zu erstellen, RDP im Dropdown-Menü auswählen und anschließend das
-Symbol klicken.
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.
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:
Eine neue Sitzung erstellt man durch Klick auf den Button
.
Für eine Remote Desktop Protocol Verbindung RDP wählen.
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.
Den Button SSH gateway (jump host) anklicken um das folgende Fenster zu erhalten.
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.
Über das Textfeld Session name einen gewünschten Namen für die Verbindung festlegen. Wenn gewünscht, kann über den Button
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 Sessions → User 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.
Den Button Show Options klicken, um mehr Optionen zu erhalten.
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.
Um eine neue Verbindung zu erstellen, auf das "+"-Symbol klicken und Add PC auswählen.
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.
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.
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.
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.
Nun kann man mit dem AIME Server wie mit einem lokalen Computer interagieren.