web-dev-qa-db-de.com

Wie füge ich einen SSH-Schlüssel in gitlab hinzu?

So sieht mein Dashboard aus:

 enter image description here

Ich bin mir nicht sicher, wo ich einen SSH-Schlüssel hinzufügen soll. Hat jemand eine Idee?

7
a53-416
  1. Sie müssen sich anmelden. Grüne Taste oben rechts. 
  2. Klicken Sie im linken Menü auf "Profileinstellungen". 
  3. Klicken Sie auf SSH-Schlüssel und befolgen Sie die Anweisungen auf der Seite.
8
Oli

Folgen Sie einfach den offiziellen Handbüchern zu Create und SSH-Schlüssel hinzufügen .

2
Felipe Cabargas

Gehe zu https://gitlab.com/profile/keys .

Wenn Sie ein neuer Benutzer sind, wird oben auf jeder Projektseite ein Banner angezeigt.

Sie können Projektcode nicht über SSH abrufen oder pushen, bis Sie Ihrem Profil einen SSH-Schlüssel Hinzufügen

Sie können diese Warnung jedoch abweisen.

1

Gehen Sie zu Ihrem GitLab-Konto: https://gitlab.com/

Klicken Sie oben rechts in der Dropdown-Liste auf Einstellungen. Diese wird angezeigt, sobald Sie das Symbol auswählen (Weißfuchs-Bild [spezifisch für mein Profil]). enter image description here

Klicken Sie oben rechts in der Dropdown-Liste auf Einstellungen. Diese wird angezeigt, sobald Sie das Symbol (Weißfuchs-Bild) ausgewählt haben.

Klicken Sie auf SSH-Schlüssel:
enter image description here

Fügen Sie den SSH-Schlüssel hinzu bzw. fügen Sie ihn ein.
So generieren Sie den SSH-Schlüssel: Laden Sie gitbash oder PuTTY herunter:

Nach dem Herunterladen von gitbash/PuTTY folgen Sie den Schritten:

  1. Öffnen Sie ein Terminal unter Linux oder macOS oder Git Bash/WSL unter Windows.
  2. Generieren Sie ein neues ED25519-SSH-Schlüsselpaar:

    ssh-keygen -t ed25519 -C "[email protected]"  
    

    Oder, wenn Sie RSA verwenden möchten:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"  
    

    Es wird der Schlüssel im Verzeichnis => C:\Users\yourname.ssh generiert.

  3. Kopieren Sie den öffentlichen Schlüssel und fügen Sie ihn in das Gitlab ein:

    enter image description here

Befehl, der auf gitbash ausgeführt werden soll, um das Repository zu klonen:

ssh-agent $(ssh-add C:\Users\youname\.ssh\id_rsa; git clone [email protected]:xyz/SpringBootStarter.git)
0
pkm

Zuerst müssen Sie ein offenes Terminal nach diesem Typ ausführen 

   mkdir -p ~/.ssh
   echo public_key_string >> ~/.ssh/authorized_keys
   chmod -R go= ~/.ssh
   chown -R shabeer:shabeer ~/.ssh
   ssh-keygen  or ssh-keygen -t ed25519 -C "[email protected]"
   xclip -sel clip < ~/.ssh/id_ed25519.pub
   ~/.ssh/gitlab_rsa.pub

in dieser Zeit können Sie Ihren Schlüssel sehen und kopieren. Danach gehen Sie zu den Gitlab-Einstellungen und wählen Sie SSH-Schlüssel. Dort können Sie die Option sehen, dass der kopierte Schlüssel hinzugefügt werden muss

0
Shabeer Sha