Direkt zum Inhalt | Direkt zur Navigation

Sektionen

Focus on your applications!

Benutzerspezifische Werkzeuge

Sie sind hier: Startseite / Support / Häufig gestellte Fragen / Wie generiere ich einen SSH-Schlüssel?

Wie generiere ich einen SSH-Schlüssel?

erstellt von Veit Schiele zuletzt verändert: 14.08.2016 15:33
SSH-Schlüssel sind eine Möglichkeit, sich mit vertrauenswürdigen Computern zu verbinden ohne Passwörter zu verwenden. Sie können nach dem hier beschriebenen Verfahren ein SSH-Schlüsselpaar generieren und den öffentlichen Schlüssel Ihrem Gitblit-Konto hinzufügen.

Wie überprüfe ich bestehende SSH-Schlüssel?

Wir empfehlen, regelmäßig die Liste Ihrer SSH-Schlüssel zu überprüfen und alle Schlüssel zu entfernen, die Sie nicht mehr benutzen:

$ ls ~/.ssh/
authorized_keys2  id_dsa       known_hosts
config            id_dsa.pub

Wie erstelle ich einen neuen SSH-Schlüssel und füge ihn ssh-agent hinzu?

Unter Mac OS X und Linux können ein neues Schlüsselpaar erstellen mit ssh-keygen, z.B.:

$ ssh-keygen -t rsa -b 4096 -f ~/.ssh/cusy_rsa

Geben Sie eine Passphrase an. Anschließend können Sie den Schlüssel dem ssh-agent hinzufügen:

$ ssh-add cusy_rsa

Note

Unter Mac OS X vergißt ssh-agent den Schlüssel bei einem Neustart. Sie können ihn jedoch im Programm Schlüsselbundverwaltung speichern mit:

$ ssh-add -K cusy_rsa

Unter Windows können Sie den PuTTY SSH client verwenden um ein SSH-Schlüsselpaar zu erzeugen:

  1. Im Parameter-Abschnitt von puttygen.exe kann SSH-2-RSA ausgewählt und anschließend auf Generate geklickt werden.
  2. Bewegen Sie die Maus zufällig durch den bereitgestellten Screen.
  3. Ggf. können Sie einen Kommentar eingeben um mehrere Schlüsselpaare verwalten zu können.
  4. Geben Sie eine Passphrase ein und bestätigen diese.
  5. Save private key sichert Ihren privaten Schlüssel.
  6. Save public key sichert Ihren öffentlichen Schlüssel.

Wie füge ich den neuen SSH-Schlüssel dem Gitblit-Konto hinzu?

Um Ihr Gitblit-Konto zu konfigurieren, melden Sie sich bei Ihrem Gitblit-Service auf der Cusy-Plattform an und fügen den SSH-Schlüssel Ihrem Konto hinzu.

Wie teste ich meine SSH-Verbindung?

Nachdem Sie Ihren SSH-Schlüssel eingerichtet und Ihrem Gitblit-Konto hinzugefügt haben, können Sie die Verbindung testen mit

$ ssh -T NAME@MYCOMPANY.cusy.io -p PORT

Unter Windows können Sie den privaten Schlüssel mit pageant.exe laden. Dabei werden Sie nach Ihrer Passphrase gefragt.

Anschließend werden Sie beim Starten von putty.exe zu den Verbindungsdetails gefragt:

Host Name:
MYCOMPANY.cusy.io
Port:
PORT
Protocol:
SSH

Nachdem Sie auf Open geklickt haben, wird die Verbindung aufgebaut unD Sie werden nach Ihrem Nutzernamen gefragt.