equipes:rcln:ancien_wiki:guides:acces_gitlab_ssh

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
equipes:rcln:ancien_wiki:guides:acces_gitlab_ssh [2019/04/01 13:28]
rosse créée
equipes:rcln:ancien_wiki:guides:acces_gitlab_ssh [2020/11/23 18:42] (Version actuelle)
garciaflores ↷ Page déplacée de equipes:rcln:guides:acces_gitlab_ssh à equipes:rcln:ancien_wiki:guides:acces_gitlab_ssh
Ligne 1: Ligne 1:
 ====== Accéder au gitlab du labo avec des clés ssh ====== ====== Accéder au gitlab du labo avec des clés ssh ======
  
-Voici la procédure pour avoir accès au [https://git.lipn.univ-paris13.fr/ Gitlab] du laboratoire. Git est un outil de développement collaboratif et contrôle de versions.+Voici la procédure pour avoir accès au [[https://git.lipn.univ-paris13.fr/|Gitlab]] du laboratoire. Git est un outil de développement collaboratif et contrôle de versions.
  
 ===== Etape 0: Préconditions ===== ===== Etape 0: Préconditions =====
- +  * Une machine sous Linux avec Git et Ssh installés. 
-* Une machine sous Linux avec Git et Ssh installés.  +  * Accès sudo.
-* Accès sudo.+
  
 ===== Étape 1: S'authentifier dans l'intranet et aller sur la page Gitlab du labo ===== ===== Étape 1: S'authentifier dans l'intranet et aller sur la page Gitlab du labo =====
  
-Ouvrir un navigateur et se connecter à l'adresse web du [https://git.lipn.univ-paris13.fr/ Gitlab] du labo. Puisque cette adresse est dans l'intranet du labo, il faudra s'authentifier avec utilisateur et mot de passe de réseaux LIPN. +Ouvrir un navigateur et se connecter à l'adresse web du [[https://git.lipn.univ-paris13.fr/|Gitlab]] du labo. Puisque cette adresse est dans l'intranet du labo, il faudra s'authentifier avec utilisateur et mot de passe de réseaux LIPN. 
  
-Si c'est la première connexion au Gitlab, il faut enregistrer une clé SSH pour s'authentifier auprès du serveur git du labo. Cette procédure est également nécessaire pour les utilisateurs se connectant à Gitlab à partir de différentes machines (la machine de la maison et celle du bureau). '''Il faudra alors générer des clés SSH pour chaque machine'''.+Si c'est la première connexion au Gitlab, il faut enregistrer une clé SSH pour s'authentifier auprès du serveur git du labo. Cette procédure est également nécessaire pour les utilisateurs se connectant à Gitlab à partir de différentes machines (la machine de la maison et celle du bureau). **Il faudra alors générer des clés SSH pour chaque machine**.
  
 ===== Étape 2: Vérification locale des clés SSH ===== ===== Étape 2: Vérification locale des clés SSH =====
  
 Tout d'abord il faut se positionner sur le répertoire $HOME/.ssh et vérifier son contenu avec les commande suivantes: Tout d'abord il faut se positionner sur le répertoire $HOME/.ssh et vérifier son contenu avec les commande suivantes:
-<pre>+<code>
 $ cd ~/.ssh $ cd ~/.ssh
 $ ls $ ls
-</pre>+</code>
  
 Vérifiez si dans la liste des fichiers dans votre répertoire .ssh vous avez un fichier appelé id_rsa.pub ou id_dsa.pub. Si ce n'est pas le cas, continuez avec l'étape 3. Si vous avez déjà ses fichiers, vous pouvez passer directement à l'étape 4.  Vérifiez si dans la liste des fichiers dans votre répertoire .ssh vous avez un fichier appelé id_rsa.pub ou id_dsa.pub. Si ce n'est pas le cas, continuez avec l'étape 3. Si vous avez déjà ses fichiers, vous pouvez passer directement à l'étape 4. 
Ligne 28: Ligne 27:
 La suite de commandes suivante génère une nouvelle clé SSH. Pour les réglages par défaut, il faudra juste frapper sur la touche entrée.  La suite de commandes suivante génère une nouvelle clé SSH. Pour les réglages par défaut, il faudra juste frapper sur la touche entrée. 
  
-<pre>+<code>
 $ ssh-keygen -t rsa -C "votre_mail@lipn.univ-paris13.fr" $ ssh-keygen -t rsa -C "votre_mail@lipn.univ-paris13.fr"
  
Ligne 35: Ligne 34:
 Enter passphrase (empty for no passphrase): [frappez la touche entrée si vous ne voulez pas de phrase de passe] Enter passphrase (empty for no passphrase): [frappez la touche entrée si vous ne voulez pas de phrase de passe]
 Enter same passphrase again: [entrée où phrase de passe] Enter same passphrase again: [entrée où phrase de passe]
-</pre>+</code>
  
 Le résultat devrait ressembler à ça: Le résultat devrait ressembler à ça:
  
-<pre>+<code>
 Your identification has been saved in /home/you/.ssh/id_rsa. Your identification has been saved in /home/you/.ssh/id_rsa.
 # Your public key has been saved in /home/you/.ssh/id_rsa.pub. # Your public key has been saved in /home/you/.ssh/id_rsa.pub.
 # The key fingerprint is: # The key fingerprint is:
 # 05:0f:d4:3b:cb:85:f6:17:c1:7d:f4:32:7d:f0:a1:db votre_nom@lipn.univ-paris13.fr # 05:0f:d4:3b:cb:85:f6:17:c1:7d:f4:32:7d:f0:a1:db votre_nom@lipn.univ-paris13.fr
-</pre>+</code>
  
 ===== Étape 4: Enregistrer la nouvelle clé SSH dans l'ensemble de clés SSH dans le Gitlab ===== ===== Étape 4: Enregistrer la nouvelle clé SSH dans l'ensemble de clés SSH dans le Gitlab =====
Ligne 51: Ligne 50:
  
 Sur Ubuntu, il faut faire la commande suivante:  Sur Ubuntu, il faut faire la commande suivante: 
-<pre>+<code>
 $ sudo apt-get install xclip $ sudo apt-get install xclip
-</pre>+</code>
  
 Sur Mageia: Sur Mageia:
-<pre>+<code>
 $ sudo urpmi xclip $ sudo urpmi xclip
-</pre>+</code>
  
 Une fois xclip installé, il faut copier le contenu du fichier id_rsa.pub avec la commande suivante: Une fois xclip installé, il faut copier le contenu du fichier id_rsa.pub avec la commande suivante:
-<pre>+<code>
 $ xclip -sel clip < ~/.ssh/id_rsa.pub $ xclip -sel clip < ~/.ssh/id_rsa.pub
-</pre>+</code>
 Maintenant, il faut revenir à la fenêtre du navigateur web où la page du Gitlab est déjà ouverte et suivre les instructions suivantes:  Maintenant, il faut revenir à la fenêtre du navigateur web où la page du Gitlab est déjà ouverte et suivre les instructions suivantes: 
  
Ligne 75: Ligne 74:
  
 Pour s'assurer que tout a bien marché il faut faire un appel ssh au serveur Gitlab avec la commande: Pour s'assurer que tout a bien marché il faut faire un appel ssh au serveur Gitlab avec la commande:
-<pre>+<code>
 $ ssh -T git@git.lipn.univ-paris13.fr $ ssh -T git@git.lipn.univ-paris13.fr
-</pre>+</code>
  
 La réponse devrait ressembler à ça:  La réponse devrait ressembler à ça: 
-<pre>+<code>
 X11 forwarding request failed on channel 0 X11 forwarding request failed on channel 0
 hello garciaflores_lipn_univ-paris13_fr_1362669807, this is gitolite v2.2-11-g8c4d1aa-dt running on git 1.7.5.4 hello garciaflores_lipn_univ-paris13_fr_1362669807, this is gitolite v2.2-11-g8c4d1aa-dt running on git 1.7.5.4
Ligne 90: Ligne 89:
             terminae             terminae
     @R_ @W_     testing     @R_ @W_     testing
-</pre>+</code>
  
 Pour l'accès à des depôts gits déjà existants, vous devez demander à l'administrateur qui vous déclare comme partie de l'équipe de travail de ce dépôt Gitlab, puisque maintenant vous êtes prêt à coder comme un malade avec git! Pour l'accès à des depôts gits déjà existants, vous devez demander à l'administrateur qui vous déclare comme partie de l'équipe de travail de ce dépôt Gitlab, puisque maintenant vous êtes prêt à coder comme un malade avec git!
  
  • Dernière modification: il y a 5 ans