Configurer la signature des commits Git avec Remote Desktop Manager
Prérequis
Git doit être installé.
(Facultatif) OpenSSH for Windows.
(Facultatif) Configurer OpenSSH for Windows
L'utilisation de OpenSSH for Windows est fortement recommandée lors de l'utilisation d'une clé de signature avec une phrase de passe, car nous voudrons la charger avec l'agent de clés de RDM. Autrement, la phrase de passe serait demandée à chaque commit, ce qui est très peu pratique.
Pour installer OpenSSH for Windows sur Windows 11, aller à Système – Fonctionnalités facultatives.
Vérifier que OpenSSH Client est installé. Autrement, il peut être trouvé et installé avec le bouton bleu Afficher les fonctionnalités.
Ouvrir les Services dans Windows.
Définir le type de démarrage de OpenSSH Authentication Agent à Automatique et démarrer le service.
Ouvrir l'agent de clés SSH en cliquant sur Outils – Agent de clés SSH dans le ruban de Remote Desktop Manager.
Définir le mode à OpenSSH et démarrer l'agent.
Générer la clé SSH
Générer la clé SSH à l'aide de ssh-keygen.
ssh-keygen -t ed25519 -C "your_email@example.com"Configuration de la clé pour la signature du code
Ouvrir le Gestionnaire de clés SSH (local).
Sélectionner la clé et cliquer sur Utiliser pour la signature des commits Git.
La fenêtre de signature des commits Git s'ouvre.
Cocher à la fois Signer les commits par défaut et Configurer Git pour utiliser OpenSSH for Windows.
La clé doit être ajoutée dans le fournisseur Git. Pour ce faire, ouvrir Github.
Aller à Paramètres – Clés SSH et GPG.
Cliquer sur Nouvelle clé SSH.
La clé de signature doit être sélectionnée comme type de clé.
Use SSH keys to communicate with GitLab | GitLab
Set up personal SSH keys on Windows | Bitbucket Cloud | Atlassian Support
Effectuer un commit. Si une phrase de passe est requise pour accéder à la clé SSH, elle sera demandée à ce moment.
Pour vérifier que notre commit est correctement signé, veuillez consulter la page Commits sur GitHub. Les commits signés avec une clé connue afficheront une étiquette Verified.
Charger la clé dans l'agent de clés SSH
Pour éviter d'avoir à saisir la phrase de passe à chaque commit, la clé peut être chargée dans le gestionnaire de clés.
Dans le Gestionnaire de clés SSH (local), sélectionner la clé et utiliser l'option Charger dans l'agent de clés SSH. Une option supplémentaire est disponible pour charger automatiquement la clé au démarrage de l'agent de clés.
Si la clé possède une phrase de passe, une invite apparaîtra pour la saisir lors du chargement de la clé.
Configurer l'environnement pour éviter de saisir la phrase de passe.
Pour ce faire, importer la clé dans un coffre à l'aide de l'action Enregistrer comme entrée.
Sur l'entrée, définir la phrase de passe et cocher Enregistrer la phrase de passe.
Cocher Charger automatiquement dans l'agent de clés SSH dans l'agent de clés SSH.
Mis à jour
Ce contenu vous a-t-il été utile ?