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.

Server Cores CPU
alpha 160 Intel® Xeon® Platinum 8380 @ 2.30 GHz
beta 104 Intel® Xeon® Platinum 8270 @ 2.70 GHz
eta 224 Intel® Xeon® Platinum 8280L @ 2.70 GHz
zeta 224 Intel® Xeon® Platinum 8280L @ 2.70 GHz
theta 32 Intel® Xeon® Gold 5222 @ 3.80 GHz

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