89 votes

Afficher le fichier de clé SSH dans Git Bash

Comment puis-je voir quel fichier de clé SSH est utilisé dans Git Bash ?

J'ai essayé "git config --get-all", mais j'obtiens le message d'erreur suivant

error : wrong number of arguments ; utilisation : git config [options].

123voto

Jan Krüger Points 5475

La clé SSH utilisée n'est pas déterminée par Git, mais par le client SSH lui-même. Soit la clé appropriée est configurée dans ~/.ssh/config ou ssh essaie simplement toutes les clés qu'il peut trouver en se connectant à l'hôte. Vous pouvez voir quelle clé a finalement réussi en vous connectant à l'hôte avec le client SSH standard. Par exemple, en utilisant GitHub :

ssh -v git@github.com

Cela vous donnera quelque chose comme ceci :

[...]
debug1: Offering RSA public key: /home/me/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Offering RSA public key: /home/me/.ssh/id_rsa2
debug1: Server accepts key: pkalg ssh-rsa blen ****
[...]

Cela vous indique que la clé .../id_rsa2 était celle acceptée par le serveur.

65voto

MewX Points 2321

Une autre solution, dans le dernier Git Bash, vous pouvez taper :

$ git-gui

Ensuite, une application GUI s'exécute, et dans la GUI, vous pouvez simplement cliquer sur AideAfficher la clé SSH pour montrer votre clé SSH.

12voto

rafi Points 129

Cette commande a fonctionné pour moi :

cat ~/.ssh/id_rsa.pub

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X