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

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

SSH est un protocole de réseau de shell sécurisé utilisé pour l'authentification sur un réseau non garanti. 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 sur des référentiels distants en utilisant l'authentification de la clé SSH.

Ce message illustra la méthode de spécification de la clé SSH privée lorsque vous travaillez avec des commandes de 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 clés de clés privées et 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ébloquer ou accéder au contenu.

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

Étape 1: Open Git Bash Terminal

Dans le menu de démarrage, ouvrez le «Git bash" 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 "raffiazaffar @ yahoo.com "



Étape 3: Copiez la clé publique

Par défaut, les clés publiques et privées sont enregistrées sur le «C: \ Users \ Username \.ssh" chemin. Aller à l'emplacement où la paire de clés SSH est enregistrée. Ensuite, ouvrez le «id_rsa.pub”Fichier qui contient la clé publique:


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


Étape 4: Ajouter la clé publique sur GitHub

Ouvrez le site officiel de GitHub et connectez-vous dans votre compte GitHub. Après cela, cliquez sur le menu de profil et allez sur "Paramètres" comme suit:


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


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


À partir de la sortie ci-dessous, on peut observer que nous avons réussi à ajouter la clé SSH publique au compte GitHub:


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

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

$ eval $ (ssh-agent -s)



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

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

$ SSH-ADD ~ /.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:

$ ssh -t git @ github.com


La sortie ci-dessous indique que nous avons authentifié avec succès le compte GitHub à l'aide de la clé SSH privée:


C'est tout! Nous avons expliqué la méthode de spécification de la clé SSH privée lorsque vous travaillons 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 machine locale et ajoutez la touche SSH privée à l'agent SSH à l'aide du "$ SSH-ADD ~ /.ssh / id_rsa" commande. Après cela, faites l'authentification GIT pour authentifier votre compte GitHub à l'aide du «$ ssh -t git @ github.com" commande. Ce tutoriel a expliqué comment spécifier la clé privée lorsque vous travaillez avec des commandes de shell dans git.