L'ajout d'une clé SSH de façon permanente dans msysgit windows

Je suis dans une situation, où j'ai besoin de mon msysgit de parler à github avec des clés différentes. Cependant git bash insiste sur l'utilisation de la clé nommée id_rsa SEULEMENT. Si je ne ssh -vT [email protected] je ne vois que id_rsa offert.

Donc à chaque fois que j'ai besoin d'utiliser une autre clé que j'ai à faire tout cela,

ssh-agent bash
ssh-add ~/.ssh/mygithubkey
git clone [email protected]:myaccount/myrepo.git

ou renommer mygithubkey à id_rsa chaque fois que j'en ai besoin de sauvegarder l'original id_rsa à un autre fichier anotherkey

et bien sûr, il est une douleur, surtout parce que l'historique des commandes est également différente entre les réguliers git bash.

D'autres réponses dans stackoverflow aidé seulement de parvenir à ma solution de contournement ci-dessus. Si je ne

ssh-add ~/.ssh/mygithubkey

directement dans mon git bash, il dit impossible de se connecter à ssh-agent. Si je ne

ssh-agent ssh-add ~/.ssh/mygithubkey
git pull
ssh -vT [email protected]

directement dans mon git bash, il dit " permission denied, il semble ssh-add n'a pas vraiment ajouter la clé de façon permanente! La clé n'est pas offert en regardant les messages de débogage en mode verbose.

Est-il de toute façon à ajouter définitivement une liste de clés ssh à offrir, quand sshing dans github? Im principalement un utilisateur de windows d'aujourd'hui, alors s'il vous plaît être détaillé dans la réponse.

Pourquoi avez-vous besoin de plusieurs touches? Une clé doit être tout ce dont vous avez besoin.
Vous avez raison, je peux gérer avec une seule clé, mais seulement comme une question purement théorique, pourrait gens ici tenter une réponse??
C'est possible, mais une grande douleur dans le cul et vraiment pas la peine de faire: help.github.com/multiple-ssh-keys

OriginalL'auteur Zasz | 2011-08-29