SSH-Zugriff

SSH ist der Standardweg, um sich auf den Institutsservern anzumelden – sicher, scriptbar und plattformübergreifend.

Standard · HU-Account
$ ssh HU-Account@ssh.mathematik.hu-berlin.de

Für alle, die mit ihrem HU-Account arbeiten – das ist der Regelfall.

Nur alter Mathematik-Account
$ ssh alter-mathe-account@math@ssh.mathematik.hu-berlin.de

Das Suffix @math wählt die alte Mathematik-Authentifizierung. Nur erforderlich, wenn dein Account nicht beim CMS angelegt ist.

Welcher Account ist meiner? Studierende und Mitarbeitende, die ab ca. 2018 angefangen haben, nutzen den HU-Account (Variante 1). Die alten Mathematik-Accounts (Variante 2) laufen weiter, aber neue Mathematik-Accounts werden nicht mehr ausgegeben. In Zukunft wird die Mail-Adresse @math.hu-berlin.de auch für HU-Accounts verfügbar sein – aktuell funktioniert sie nur für Inhaber alter Mathematik-Accounts.
Außerhalb des Campus: Eine VPN-Verbindung ist Voraussetzung. Im Uni-Netz (WLAN eduroam, LAN) ist SSH direkt erreichbar.
Den Login-Server bitte nicht für rechenintensive Programme (z. B. Matlab, Simulationen) verwenden – nutze dafür die Rechenserver.
01 · Setup

Je nach Betriebssystem

Auf allen drei Plattformen ist SSH heute eingebaut – kein zusätzlicher Client nötig.

Linux

Terminal öffnen, los geht es:

$ ssh benutzername@ssh.mathematik.hu-berlin.de

macOS

Terminal über Spotlight: ⌘ Leertaste, „Terminal“ tippen.

$ ssh benutzername@ssh.mathematik.hu-berlin.de

Windows 10 / 11

PowerShell oder Eingabeaufforderung öffnen (SSH ist seit Windows 10 1809 dabei):

> ssh benutzername@ssh.mathematik.hu-berlin.de

GUI-Alternativen: PuTTY · WinSCP

02 · Schlüssel Empfohlen

SSH-Schlüssel statt Passwort

Sicherer als Passwort-Login und erspart die wiederholte Eingabe – einmalig einrichten, dann nie wieder.

  1. Schlüsselpaar erzeugen (lokal, einmalig)
    $ ssh-keygen -t ed25519 -C "HU Berlin"

    Standardpfad bestätigen; eine Passphrase ist empfehlenswert.

  2. Öffentlichen Schlüssel auf den Server hochladen
    $ ssh-copy-id benutzername@ssh.mathematik.hu-berlin.de

    Einmal mit Passwort einloggen – ab dann genügt der Schlüssel.

  3. Anmelden ohne Passwort
    $ ssh benutzername@ssh.mathematik.hu-berlin.de
03 · Komfort

SSH-Konfigurationsdatei (~/.ssh/config)

Erspart das wiederholte Eintippen langer Hostnamen.

Datei ~/.ssh/config anlegen oder ergänzen:

Host mathlogin
    HostName  ssh.mathematik.hu-berlin.de
    User      benutzername

Host beta
    HostName  beta
    User      benutzername
    ProxyJump mathlogin

Danach genügt:

$ ssh mathlogin           # Login-Server
$ ssh beta                # direkt auf den Rechenserver
04 · Rechenserver

Rechenserver verbinden

Fünf dedizierte Server für rechenintensive Aufgaben.

Aktuelle Auslastung

Stand 21:59 Uhr · Mittel der letzten 5 Min.

Am freiesten ist gerade eta.

221 von 224 Threads frei

  • alphavoll · 85,2 % belegtWarte­schlange

    80 Kerne · 160 Threads · 503 GiB RAM

    Intel® Xeon® Platinum 8380 @ 2.30 GHz

    24von 160 Threads frei

    ssh -J benutzername@ssh.mathematik.hu-berlin.de benutzername@alpha
  • betafrei · 1,6 % belegt

    52 Kerne · 104 Threads · 1.258 GiB RAM

    Intel® Xeon® Platinum 8270 @ 2.70 GHz

    102von 104 Threads frei

    ssh -J benutzername@ssh.mathematik.hu-berlin.de benutzername@beta
  • etafrei · 1,2 % belegtempfohlen

    112 Kerne · 224 Threads · 3.022 GiB RAM

    Intel® Xeon® Platinum 8280L @ 2.70 GHz

    221von 224 Threads frei

    ssh -J benutzername@ssh.mathematik.hu-berlin.de benutzername@eta
  • zetafrei · 2,7 % belegt

    112 Kerne · 224 Threads · 3.022 GiB RAM

    Intel® Xeon® Platinum 8280L @ 2.70 GHz

    218von 224 Threads frei

    ssh -J benutzername@ssh.mathematik.hu-berlin.de benutzername@zeta
  • thetafrei · 1,8 % belegt

    16 Kerne · 32 Threads · 1.007 GiB RAM

    Intel® Xeon® Gold 5222 @ 3.80 GHz

    31von 32 Threads frei

    ssh -J benutzername@ssh.mathematik.hu-berlin.de benutzername@theta
SSH-Schlüssel prüfen

Vergleiche den Fingerprint, den ssh beim ersten Verbinden anzeigt, vollständig mit diesem Wert. Bei Abweichung: abbrechen, IT informieren.

Alle fünf auf einmal prüfen (bash oder zsh):

for s in alpha beta eta zeta theta; do ssh-keygen -lf <(ssh-keyscan -t ed25519 $s.mathematik.hu-berlin.de); done
  • alpha
    ED25519SHA256:jhwwATJd42kphvdIxz5my1zp4eNiHxk1lcB/XlMDyH4
    RSA-3072SHA256:RCHiYkn91ziNC71WG2qMNGUQFAuehnELpWLtBHydnKM
  • beta
    ED25519SHA256:iLx7+HbZ2QmJlQqRWeSHFT+r5rVaRgZaigclHDRM1aY
    RSA-3072SHA256:ky1TluRHUmWpEdojzVp1f0h0Meot/mN4NY8SVMbIbRs
  • eta
    ED25519SHA256:h3T/FkjIlazlZwjODDJz15CSw6Sxy3Gtp7tkhRyDMqk
    RSA-3072SHA256:t0ur7w50sZs6Fviqq0NbTfw2SO2CgZduKdSBUSNfCLg
  • zeta
    ED25519SHA256:ZDtzs3fz6rZO+ZumfCGbhnZRv3QWoICH13sQdFeTGVk
    RSA-3072SHA256:ZxUiMifkLpH9jfGwCVhefSpFTPyPHZqQacUuYdxRlDo
  • theta
    ED25519SHA256:4g4s3CBecaVLMzePmHb3SZO+vzeoKnd3RI1kqi83Nes
    RSA-3072SHA256:13901Gxff70IEEiJQu+lznspfsV+BafK9wXBlZHBbp0

Direktverbindung über den Login-Server (Jump-Host, ein Schritt):

$ ssh -J ssh.mathematik.hu-berlin.de benutzername@beta

Oder in zwei Schritten:

$ ssh benutzername@ssh.mathematik.hu-berlin.de
$ ssh beta

Sitzungen aufrechterhalten (tmux / screen)

Terminal-Multiplexer verhindern, dass laufende Prozesse abbrechen, wenn die SSH-Verbindung unterbrochen wird (Netz, zugeklappter Laptop etc.).

Aktion tmux screen
Neue Sitzung tmux new -s name screen -S name
Trennen (detach) Strg+b, dann d Strg+a, dann d
Wiederverbinden tmux attach -t name screen -d -R name
Alle Sitzungen tmux ls screen -ls
05 · Dateien

Dateien übertragen

Vier Werkzeuge – wähle nach Umfang und Komfort.

rsync

Empfohlen für Verzeichnisse: überträgt nur Geändertes, mit Fortschritt.

$ rsync -avz lokal/ benutzername@ssh.mathematik.hu-berlin.de:ziel/
$ rsync -avz benutzername@ssh.mathematik.hu-berlin.de:quelle/ lokal/

scp

Einfach für Einzeldateien.

$ scp datei benutzername@ssh.mathematik.hu-berlin.de:ziel/
$ scp benutzername@ssh.mathematik.hu-berlin.de:quelle.pdf .

sshfs

Home-Verzeichnis lokal einbinden – wie ein USB-Stick.

$ sshfs benutzername@ssh.mathematik.hu-berlin.de: ~/uni_home
$ fusermount -u ~/uni_home

Grafische Tools

Per Drag & Drop – ohne Kommandozeile.

  • Dolphin / Nautilus: sftp://benutzername@ssh.mathematik.hu-berlin.de/
  • WinSCP: winscp.net (SFTP)
  • Cyberduck: kostenlos für macOS / Windows