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.
| 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 |
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