skip to main contentskip to main menuskip to footer Universität Bielefeld Play Search

Mathematica und MATLAB über X2Go

IT der Fakultät Physik
© Universität Bielefeld/Christoph Pelargus

Um der hohen Nachfrage an Mathematica- und MATLAB-Lizenzen nachzukommen, bieten wir entsprechende Server an, über die sowohl Mathematica als auch MATLAB genutzt werden können. Dazu verbindet man sich per X2Go mit dem entsprechenden Server und kann das Programm dann wie gewohnt auf dem eigenen Desktop nutzen.

Voraussetzungen

SSH-Konfiguration anpassen und Schlüssel erzeugen

  1.  Am eigenen PC ein Terminal öffnen
  2. In das SSH-Verzeichnis wechseln mit cd .ssh
  3. Falls noch nicht vorhanden, einen neuen SSH-Key für entry3 anlegen und diesen auf entry3 autorisieren (bspw. mit ssh-keygen -t ed25519 -f entry3 und anschließend ssh-copy-id -i entry3 entry3.physik.uni-bielefeld.de, dabei mit den Zugangsdaten vom Physik-Account einloggen)
  4. Falls noch nicht vorhanden, eine neue Config-Datei anlegen mit touch config
  5. Die Config-Datei mit einem Texteditor nach Wahl öffnen (bspw. mit nvim config)
  6. Folgende Einträge darin anlegen, dabei alovelace durch den eigenen Nutzernamen ersetzen:

Host entry3

                HostName entry3.physik.uni-bielefeld.de

                User alovelace

               IdentityFile ~/.ssh/entry3

        Host m1

                HostName m1.physik.uni-bielefeld.de

               IdentityFile ~/.ssh/entry3

               User alovelace

                ProxyJump entry3

        Host m2

                HostName m2.physik.uni-bielefeld.de

                IdentityFile ~/.ssh/entry3

                User alovelace

                ProxyJump entry3

7. Die Datei speichern und das Terminal schließen

X2Go mit entry3 als Jumphost

Dies funktioniert aktuell nur mit dem m2-Server.

0. Voraussetzung ist, dass die SSH-Konfiguration wie oben beschrieben angepasst wurde

1. X2Go-Client nach folgender Anleitung installieren: Installation von X2Go

2. In X2Go eine neue Sitzung erstellen (Create Session) mit folgenden Parametern:

Einstellung Wert
Host m2
SSH-Port 22
Try auto login via SSH Agent x

3. Als Session type "Single Application" auswählen und im Dropdown-Menü rechts das leere Feld auswählen, anschließend  ganz rechts im gleichen Feld "mathematica" bzw. "matlab" eintragen

4. Im Reiter Connection die Einstellung Connection speed auf "WAN" bei Verbindung von außerhalb des Uni-Netzes mit VPN oder auf "LAN" bei direkter Verbindung aus dem Uni-Netz stellen

5. Die restlichen Eintellungen können auf den Standardwerten belassen werden, siehe Bild:

Session name: m2 ssh config;Path: /;Host: m2; Login: blank; SSH port: 22;Use RSA/DSA key for ssh connection: blank;Try auto login (via SSH Agent or default SSH key): Yes;Kerberos 5 (GSSAPI) authentication: No;Delegation of GSSAPI credentials to the server: No (Not available);Use proxy server for SSH connection: No;Run in X2GoKDrive (experimental): No;Single application Command: blank, mathematica
Beispieleinstellungen für X2Go | © 2024 Universität Bielefeld

6. Anschließend die Sitzung starten und Mathematica wie gewohnt verwenden. Ggf. müssen bereits geöffnete Sitzungen vorher geschlossen werden.

7. Nach Schließen des Programms kann es sein, dass man nach einem Nutzernamen und Passwort gefragt wird. Dies kann ignoriert werden.

X11-Forwarding über entry3

Dies funktioniert sowohl mit dem m1- als auch mit dem m2-Server. Da X11-Forwarding jedoch, im Gegensatz zu X2Go, unkomprimiert ist, ist diese Verbindungsart aufgrund des deutlich höheren Datendurchsatzes nur aus dem Uni-Netz zu empfehlen.

  1. Die SSH-Konfiguration wie oben beschrieben anpassen
  2. Ein neues Terminal auf dem eigenen Computer öffnen
  3. Folgenden Befehl eingeben: ssh -X m1 'mathematica' (hierbei kann m1 durch m2 und mathematica durch matlab ersetzt werden, also ginge z. B. auch ssh -X m2 'matlab')
  4. Nach Beenden des Programms die SSH-Verbindung mit Strg + C beenden, falls nicht automatisch geschehen
Zum Seitenanfang