OpenSeaMap-dev:SSH-Key
Um Zugriff auf einen OpenSeaMap-Server zu erhalten, brauchst du einen SSH-Key.
Inhaltsverzeichnis
SSH-Key
Der SSH-Key setzt sich zusammen aus:
privat-key | .ssh/id_rsa | eine lange Kombination aus Buchstaben, Zahlen und Sonderzeichen |
---|---|---|
public-key | .ssh/id_rsa.pub | eine lange Kombination aus ~300 Buchstaben, Zahlen und Sonderzeichen |
Schicke deinen Public-Key an den Server-Admin.
SSH-Key erstellen
Wenn du bereits einen SSH-Key hast: benutze diesen.
Einen neuen SSH-Key brauchst Du wenn:
- du noch keinen hast
- du die Passphrase des Privatschlüssels vergessen hast
- du Grund zur Annahme hast, dass der Privatschlüssel in fremde Hände gelangt sein _könnte_
- du ihn unter Debian mit einem alten kaputten .ssh-keygen erzeugt hast und der ssh-Server deswegen meckert
- du zu wenige Bits verwendet hast und vom ssh eine entsprechende Meldung bekommst
- du verschiedene Schlüssel mit unterschiedlichen Sicherheitsstufen brauchst (wenn du privat im Netz unterwegs bist, sollte dein ssh-Agent den Schlüssel zum Netzzugang deines Arbeitgebers _nicht_ im Speicher haben)
Aus einem anderen Grund einen neuen ssh-Key zu erzeugen ist grundsätzlich nicht zielführend.
mit Windows
mit Linux
In der Konsole:
$ ssh-keygen
(er fragt dich nach einem Dateinamen, den du einfach übernehmen kannst, und einem Passwort, das du dir merken solltest)
Datei .ssh/id_rsa.pub an den Server-Admin mailen (NICHT .ssh/id_rsa ohne Extension)
- Login
Sobald der Login vom Admin bestätigt wurde, kannst du dich einloggen mit:
$ ssh <benutzername>@<domainnname>
(Login fragt dich nach dem oben festgelegten Passwort).
FAQ
- Schlüssel wird abgelehnt
- Wenn der Server einen bestimmten Schlüssel nicht mag, liegt das meist an copy+paste-Problemen (Schlüssel mehrzeilig eingefügt, Schmutzzeichen im Zeilenumbruch).
- Mag er gar keinen Schlüssel, ist es fast immer ein Berechtigungsproblem (Home oder .ssh oder authorized_keys für Andere beschreibbar).