Update Utilisation de Git avec SSH authored by Guillaume CORNU's avatar Guillaume CORNU
...@@ -44,12 +44,21 @@ Enter passphrase (empty for no passphrase): ...@@ -44,12 +44,21 @@ Enter passphrase (empty for no passphrase):
Enter same passphrase again: Enter same passphrase again:
``` ```
La paire de clés publique (id_rsa.pub) et privée (id_rsa) se créent dans le répertoire /home/user/.ssh/ (Linux) ou '/c/Users/_username_/.ssh (Windows). Le fichier correspondant à la clé privée 'id_rsa' ne doit pas être diffusé et le contenu de la clé publique doit être copier sur le profil utilisateur sur la forge Gitlab (voir plus bas). Sur Windows, utiliser un éditeur de texte tupe BlocNote pour visualiser le fichier id_rsa.pub. La paire de clés publique (id_rsa.pub) et privée (id_rsa) se créent dans le répertoire /home/user/.ssh/ (Linux) ou '/c/Users/_username_/.ssh (Windows). Le fichier correspondant à la clé privée 'id_rsa' ne doit pas être diffusé et le contenu de la clé publique doit être copier sur le profil utilisateur sur la forge Gitlab (voir plus bas). Sur Windows, utiliser un éditeur de texte type BlocNote pour visualiser le fichier id_rsa.pub.
## 1.2 - Introduction de la clé SSH publique dans son profil Gitlab ## 1.2 - Introduction de la clé SSH publique dans son profil Gitlab
Sur la forge Gitlab Cirad, cliquer en haut à droite sur le nom d'utilisateur et choisir `Edit profile` dans le menu déroulant. Sur la colonne de gauche, cliquer sur l'icone de la clé SSH puis dans l'encadré prévu à cet effet, copier-coller le contenu de la clé publique SSH de sa machine locale (fichier par défaut ~/.ssh/id_rsa.pub). Sur la forge Gitlab Cirad, cliquer en haut à droite sur le nom d'utilisateur et choisir `Edit profile` dans le menu déroulant. Sur la colonne de gauche, cliquer sur licône de la clé SSH puis dans l'encadré prévu à cet effet, copier-coller le contenu de la clé publique SSH de sa machine locale (fichier par défaut ~/.ssh/id_rsa.pub).
Cliquer sur le bouton `Add key` pour valider. Il est possible d'enregistrer plusieurs clés publiques afin de se connecter à partir de plusieurs machines locales. Cliquer sur le bouton `Add key` pour valider. Il est possible d'enregistrer plusieurs clés publiques afin de se connecter à partir de plusieurs machines locales.
## 1.3 - Vérifier que la clé est bien reconnue
Ouvrir un terminal (sous Windows avec `Git Bash`) et entrez la commande suivante :
``` bash
ssh -T git@gitlab.cirad.fr -p 2022
```
Vous devriez voir un message de bienvenue `Welcome to Gitlab, @username`. Si ce n'est pas le cas vous pouvez avoir plus d'informations pour faire un diagnostic en utilisant le paramètre `-Tv` (ou `-Tvv` pour le debug complet).
\ No newline at end of file