28 septembre 2015 à 2 octobre 2015
Fuseau horaire Europe/Paris

Générer et installer dans GitLab une clé SSH

Si vous n'avez pas déjà un compte sur Gitlabutilisez le bouton [Shibboleth] pour en créer un.

Nous vous recommandons de générer une clé SSH spécifique pour le Gitlab IN2P3.

Pour OSX, Linux et Windows (utiliser le terminal bash fourni avec git):

  • utilisez ssh-keygen:

    ssh-keygen -b 2048 -t rsa -f ~/.ssh/gitlab.in2p3.fr
  • éditez votre ~/.ssh/config:

    Host gitlab.in2p3.fr
    User git
    PasswordAuthentication no
    IdentityFile ~/.ssh/gitlab.in2p3.fr
    IdentitiesOnly yes
    PubkeyAuthentication yes
    ForwardX11 no
    ForwardAgent no
    

Protip: utiliser ssh-agent pour éviter de taper le mot de passe à chaque connexion.

  • Enfin, ajoutez la clef publique (~/.ssh/gitlab.in2p3.fr.pub pour Linux) dans votre profil Gitlab.