Question Afficher le fichier de clé ssh dans git bash


Comment 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 "erreur: mauvais nombre d'arguments; utilisation: git config [options]"


38
2017-09-17 09:14


origine


Réponses:


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 juste toutes les clés qu'il peut trouver lors de la connexion à 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, lorsque vous utilisez Github:

ssh -v git@github.com

Cela vous donnera quelque chose comme ça:

[...]
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 dit que la clé .../id_rsa2 était celui accepté par le serveur.


56
2017-09-17 09:23



Une autre solution, dans la dernière version de git, vous pouvez taper:

$ git-gui

Ensuite, une application graphique est en cours d'exécution, et dans l'interface graphique, vous pouvez simplement cliquer sur Help -> Show SSH Key pour afficher votre clé SSH.


22
2017-08-31 04:53