OpenSeaMap-dev:SSH-Key

Aus OpenSeaMap-dev
Wechseln zu: Navigation, Suche

Um Zugriff auf einen OpenSeaMap-Server zu erhalten, brauchst du einen SSH-Key.

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

Links

SSH File Transfer Protocol (Wikipedia)
PuTTY (Wikipedia)
OpenSSH (Wikipedia)