Der Zugriff von außerhalb auf den Unix-Pool läuft über OpenSSH (Open Secure Shell). Dafür wird ein SSH-Client benötigt. Linux und MacOS verfügen normalerweise von Hause aus über einen solchen Client; Windows-Nutzer und -Nutzerinnen sind auf zusätzliche Software angewiesen (wie z. B. PuTTY).
Weiter unten finden Sie die Adressen unserer SSH-Knoten. Nutzer und Nutzerinnen, die auf Sicherheit achten, können vorher den Fingerprint überprüfen (ein übereinstimmender Fingerprint stellt sicher, dass Sie sich auch tatsächlich mit dem Rechner verbinden, mit dem Sie sich verbinden wollen).
RSA-Schlüssel | |
MD5: | 45:e0:8b:d6:0c:a1:b7:f7:ba:87:33:cb:a7:24:e0:18 |
SHA256: | 0bk9bZHkVFdh5R82yIC0TeCmefnr1dInTCyF68CivtY |
ED25519-Schlüssel | |
MD5: | 7a:7e:d5:3e:c4:6a:1d:ae:d4:8f:74:61:8b:a9:65:2e |
SHA256: | RTCHSc4SHzq4N8v/Zlx5jFf1tI68hUh7KBu9y/AyerM |
Auf Linux und Mac:
In einem Terminal-Emulator eingeben:
Auf Windows (PuTTY):
Im Konfigurationsdialog als "Host Name" eintragen: "unixpool.math.tu-berlin.de", und als "Protocol" dann "SSH" einstellen. Wir empfehlen, das Häkchen bei "Close Window on Exit" zu entfernen, da sonst etwaige Fehlermeldungen nicht zu sehen sind. Mit "Open" kann dann die Verbindung aufgebaut werden. Der Benutzer bzw. die Benutzerin wird nach seinem bzw. ihrem Login-Namen und dem dazugehörigen Passwort gefragt. Nach der Eingabe sollte der Login erfolgreich sein.
Um nicht bei jedem Login auf einem der SSH-Knoten des Pools ein Passwort eintippen zu müssen, und nebenbei Ihren Account vor Missbrauch zu schützen, können Sie sich ein Schlüsselpaar (öffentlich und privat) anlegen. Den öffentlichen Schlüssel können Sie dann auf den Pool übertragen und werden somit automatisch authentifiziert.
Auf Linux und Mac:
In einem Terminal-Emulator eingeben:
Das SSH-Programm sollte nun zwei Dateien erstellt haben: ~/.ssh/id_rsa und ~/.ssh/id_rsa.pub. Den Inhalt der letzteren Datei müssen Sie an die Datei mit den autorisierten Schlüsseln in Ihrem Unix-Pool-Accountverzeichnis anhängen:
Hinweis: Es ist dringend empfehlenswert, einen SSH-Schlüssel beim Erstellen immer mit einem Passwort zu versehen!
Auf Windows:
Unter Microsoft Windows benötigen Sie zusätzlich zu "PuTTY", welches eine SecureShell-Verbindung aufbaut, noch das Programm "PuTTYgen", welches die Option bietet, SSH-Schlüsselpaare zu generieren (Downloadlink: s. oben).
Wenn Sie das erledigt haben, können Sie Ihren Schlüssel im PuTTY-Client unter Connection -> SSH -> Auth einbinden. Um Ihren öffentlichen Schlüssel im Unix-Pool bekannt zu machen, tun Sie Folgendes:
Hinweis: Unter Windows können keine grafischen Programme über eine SSH-Verbindung ausgeführt werden. Da aber auch unter Linux und MacOS die Übertragung grafischer Anwendungen nur sehr langsam und mit großen Verzögerungen läuft, empfiehlt sich in jedem Fall die Nutzung von x2go.