Comment spécifier la clé SSH privée à utiliser lors de l'exécution de la commande Shell sur Git ?

Comment Specifier La Cle Ssh Privee A Utiliser Lors De L Execution De La Commande Shell Sur Git



SSH est un protocole réseau shell sécurisé utilisé pour l'authentification sur un réseau non sécurisé. Il fournit une paire de clés : des clés publiques et privées qui sont utilisées pour établir une connexion sécurisée entre les réseaux distants et locaux. Plus précisément, en utilisant Git, vous pouvez pousser ou récupérer du contenu ou des données vers des référentiels distants en utilisant l'authentification par clé SSH.

Cet article illustrera la méthode de spécification de la clé SSH privée lorsque vous travaillez avec des commandes shell sur Git.







Comment spécifier la clé SSH privée à utiliser lors de l'exécution de la commande Shell sur Git ?

Le protocole SSH fournit des paires de clés privées et des clés publiques. La clé publique est utilisée pour verrouiller ou sécuriser les données, et la clé privée est utilisée à des fins d'authentification pour déverrouiller ou accéder au contenu.



Pour spécifier la clé SSH privée lorsque vous travaillez avec des commandes shell sur Git, consultez la procédure ci-dessous.



Étape 1 : Ouvrez le terminal Git Bash





Dans le menu de démarrage, ouvrez le ' Coup de git ' Terminal:


Étape 2 : générer des clés SSH



Générez la paire de clés SSH à l'aide de la commande fournie et spécifiez votre adresse e-mail Git :

$ ssh-keygen -t RSA -b 4096 -C ' [e-mail protégé] '



Étape 3 : Copier la clé publique

Par défaut, les clés publiques et privées sont enregistrées sur le « C:\Utilisateurs\Nom d'utilisateur\.ssh ' chemin. Accédez à l'emplacement où la paire de clés SSH est enregistrée. Ensuite, ouvrez le ' id_rsa.pub ” fichier contenant la clé publique :


Copiez la clé publique SSH à partir du fichier ouvert :


Étape 4 : Ajouter une clé publique sur GitHub

Ouvrez le GitHub officiel et connectez-vous à votre compte GitHub. Après cela, cliquez sur le menu du profil et allez dans ' Réglages ' comme suit:


Ensuite, ouvrez le ' Clés SSH et GPG ' paramètre. Après cela, appuyez sur le ' Nouvelle clé SSH ' bouton:


Définissez le titre de la clé selon votre désir et collez la clé publique copiée dans le champ ' Clé ' champ de texte. Maintenant, appuyez sur le ' Ajouter une clé SSH ' bouton:


À partir de la sortie ci-dessous, on peut observer que nous avons ajouté avec succès la clé SSH publique au compte GitHub :


Étape 5 : Démarrez le service d'agent SSH

Si le service Agent SSH n'est pas démarré sur le système, démarrez le service à l'aide de la commande fournie :

$ eval $ ( ssh-agent -s )



Étape 6 : Spécifiez la clé SSH privée pour l'agent SSH

Après cela, ajoutez la clé privée SSH à l'agent SSH pour l'authentification. Ici le ' id_rsa ” contient la clé privée :

$ ssh-ajouter ~ / .ssh / id_rsa



Étape 7 : testez votre authentification Git avec GitHub

Enfin, testez votre authentification Git avec un compte GitHub via la commande donnée :

$ chut -T git @ github.com


La sortie ci-dessous indique que nous avons réussi à authentifier le compte GitHub à l'aide de la clé SSH privée :


C'est tout! Nous avons expliqué la méthode pour spécifier la clé SSH privée lorsque vous travaillez avec la commande shell dans Git.

Conclusion

Pour spécifier la clé privée lorsque vous travaillez avec la commande shell, ouvrez d'abord le terminal Git bash. Ensuite, générez une paire de clés SSH, ajoutez la clé publique au compte GitHub, démarrez le service d'agent SSH sur votre ordinateur local et ajoutez la clé SSH privée à l'agent SSH à l'aide de la commande ' $ ssh-add ~/.ssh/id_rsa ' commande. Après cela, faites l'authentification Git pour authentifier votre compte GitHub en utilisant le ' $ ssh -T [e-mail protégé] ' commande. Ce didacticiel explique comment spécifier la clé privée lorsque vous travaillez avec des commandes shell dans Git.