Accéder au contenu principal

Configurer Gitblit à l'aide d'une authentification SSH

Cet article décrit comment configurer Gitblit avec Talend Administration Center en utilisant une authentification SSH.

Cette configuration a été testée sur l'architecture suivante :

  • Talend Administration Center installé sous Windows
  • Git installé sous Linux

Prérequis : vous avez installé et configuré Git, comme expliqué dans le Guide d'installation Talend.

  1. Exécutez la commande suivante pour ajouter la clé publique au fichier authorized_keys situé dans votre dossier .ssh :

    cat id_rsa.pub >> authorized_keys
  2. Exécutez la commande suivante pour configurer l'autorisation :

    chmod 600 id_rsa.pub
  3. Téléchargez Gitblit sur http://gitblit.com (uniquement en anglais).
  4. Installez Tomcat et déployez le fichier .war Gitblit.
  5. Exécutez la commande suivante pour ajouter le serveur Git comme known_hosts :

    ssh -l <git_username> -p 29418 <git_server>.

    Exécutez la même commande sur le serveur hébergeant Talend Administration Center pour créer le fichier known_hosts.

  6. Ouvrez Gitblit à l'adresse suivante : https://servernName:port/<war_file_name>
  7. Utilisez l'identifiant et le mot de passe par défaut (admin/admin) pour vous connecter :
  8. Cliquez sur la flèche en haut à gauche et sélectionnez My Profile pour configurer la clé SSH pour votre utilisateur·rice.
  9. Collez le contenu de la clé publique dans le champ prévu à cet effet et sauvegardez-la :
  10. Ajoutez les informations de connexion à Talend Administration Center : allez dans > Settings (Paramètres) > Configuration > Git et saisissez l'URL du SSH dans le champ Git server url (URL du serveur Git).
    Dans cette configuration, les champs Username (Identifiant) et Password (Mot de passe) peuvent rester vides. Pour plus d'informations, consultez Configurer les paramètres de Git.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.