Wie generiere ich einen SSH-Schlüssel?
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 ed25519 -b 521 -f ~/.ssh/cusy_ed25519
Geben Sie eine Passphrase an. Anschließend können Sie den Schlüssel dem ssh-agent hinzufügen:
$ ssh-add cusy_ed25519
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_ed25519
Unter Windows können Sie den PuTTY SSH client verwenden um ein SSH-Schlüsselpaar zu erzeugen:
- Im Parameter-Abschnitt von puttygen.exe kann SSH-2-Ed25519 ausgewählt und anschließend auf Generate geklickt werden.
- Bewegen Sie die Maus zufällig durch den bereitgestellten Screen.
- Ggf. können Sie einen Kommentar eingeben um mehrere Schlüsselpaare verwalten zu können.
- Geben Sie eine Passphrase ein und bestätigen diese.
- Save private key sichert Ihren privaten Schlüssel.
- Save public key sichert Ihren öffentlichen Schlüssel.
Wie füge ich den neuen SSH-Schlüssel dem GitLab-Konto hinzu?
Um Ihr GitLab-Konto zu konfigurieren, melden Sie sich bei Ihrem GitLab-Service auf der Cusy-Plattform an und fügen den SSH-Schlüssel Ihrem Konto hinzu.
kopieren Sie Ihren öffentlichen Schlüssel:
$ pbcopy < ~/.ssh/cusy_ed25519.pub
Melden Sie sich am GitLab-Server an.
Klicken Sie rechts oben auf Ihren Avatar.
Wählen Sie Einstellungen aus.
Wählen Sie in der linken Seitenleiste SSH-Schlüssel aus.
Fügen Sie im Titel eine kurze Beschreibung ein.
Fügen Sie im Schlüsselfeld den Inhalt Ihres öffentlichen Schlüssels ein.
Klicken Sie auf Schlüssel hinzufügen.
Wie teste ich meine SSH-Verbindung?
Nachdem Sie Ihren SSH-Schlüssel eingerichtet und Ihrem GitLab-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.