SSH-Zugriff
SSH ist der Standardweg, um sich auf den Institutsservern anzumelden – sicher, scriptbar und plattformübergreifend.
$ ssh HU-Account@ssh.mathematik.hu-berlin.de
Für alle, die mit ihrem HU-Account arbeiten – das ist der Regelfall.
$ 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.
@math.hu-berlin.de auch für HU-Accounts verfügbar sein – aktuell funktioniert sie nur für Inhaber alter Mathematik-Accounts.eduroam, LAN) ist SSH direkt erreichbar.
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
SSH-Schlüssel statt Passwort
Sicherer als Passwort-Login und erspart die wiederholte Eingabe – einmalig einrichten, dann nie wieder.
-
Schlüsselpaar erzeugen (lokal, einmalig)
$ ssh-keygen -t ed25519 -C "HU Berlin"Standardpfad bestätigen; eine Passphrase ist empfehlenswert.
-
Öffentlichen Schlüssel auf den Server hochladen
$ ssh-copy-id benutzername@ssh.mathematik.hu-berlin.deEinmal mit Passwort einloggen – ab dann genügt der Schlüssel.
-
Anmelden ohne Passwort
$ ssh benutzername@ssh.mathematik.hu-berlin.de
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
Rechenserver verbinden
Fünf dedizierte Server für rechenintensive Aufgaben.
Aktuelle Auslastung
Stand 22:31 Uhr · Mittel der letzten 5 Min.
Am freiesten ist gerade eta.
216 von 224 Threads frei
alphastark belegt · 81,7 %Warteschlangeempfohlen
80 Kerne · 160 Threads · 503 GiB RAM
Intel® Xeon® Platinum 8380 @ 2.30 GHz
29von 160 Threads frei
ssh -J benutzername@ssh.mathematik.hu-berlin.de benutzername@alphabetafrei · 6,3 % belegtWarteschlangeempfohlen
52 Kerne · 104 Threads · 1.258 GiB RAM
Intel® Xeon® Platinum 8270 @ 2.70 GHz
97von 104 Threads frei
ssh -J benutzername@ssh.mathematik.hu-berlin.de benutzername@betaetafrei · 3,4 % belegtWarteschlangeempfohlen
112 Kerne · 224 Threads · 3.022 GiB RAM
Intel® Xeon® Platinum 8280L @ 2.70 GHz
216von 224 Threads frei
ssh -J benutzername@ssh.mathematik.hu-berlin.de benutzername@etazetamäßig belegt · 13 %Warteschlangeempfohlen
112 Kerne · 224 Threads · 3.022 GiB RAM
Intel® Xeon® Platinum 8280L @ 2.70 GHz
195von 224 Threads frei
ssh -J benutzername@ssh.mathematik.hu-berlin.de benutzername@zetathetafrei · 2,6 % belegtWarteschlangeempfohlen
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- alphaED25519
SHA256:jhwwATJd42kphvdIxz5my1zp4eNiHxk1lcB/XlMDyH4RSA-3072SHA256:RCHiYkn91ziNC71WG2qMNGUQFAuehnELpWLtBHydnKM - betaED25519
SHA256:iLx7+HbZ2QmJlQqRWeSHFT+r5rVaRgZaigclHDRM1aYRSA-3072SHA256:ky1TluRHUmWpEdojzVp1f0h0Meot/mN4NY8SVMbIbRs - etaED25519
SHA256:h3T/FkjIlazlZwjODDJz15CSw6Sxy3Gtp7tkhRyDMqkRSA-3072SHA256:t0ur7w50sZs6Fviqq0NbTfw2SO2CgZduKdSBUSNfCLg - zetaED25519
SHA256:ZDtzs3fz6rZO+ZumfCGbhnZRv3QWoICH13sQdFeTGVkRSA-3072SHA256:ZxUiMifkLpH9jfGwCVhefSpFTPyPHZqQacUuYdxRlDo - thetaED25519
SHA256:4g4s3CBecaVLMzePmHb3SZO+vzeoKnd3RI1kqi83NesRSA-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 |
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