Accéder au contenu principal Passer au contenu complémentaire

Configurer Gitblit à l'aide de l'authentification SSH

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

Avant de commencer

Vous avez installé et configuré Git, comme expliqué dans le Guide d'installation Talend.

Pourquoi et quand exécuter cette tâche

Cette configuration a été testée sur l'architecture suivante :
  • Talend Administration Center installé sous Windows
  • Git installé sous Linux

Procédure

  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 la permission :
    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, suivez la procédure décrite dans 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.