Que signifie "l'agent n'a pas d'identités"?
J'ai réussi à suivre ces instructions à partir de GitHub sur la façon de générer des clés SSH et ma connexion avec GitHub est un vrai succès.
Mais quand plus tard, je veux vérifier ma clé SSH suivantes ces instructions je n'ai pas l'empreinte SSH je vois dans mon GitHub Clés SSH page de paramétrage lorsque j'utilise ssh-add -l
.
Au lieu de la clé SSH empreintes digitales, je reçois le message The agent has no identities.
Pourquoi? Et ça veut dire quoi?
source d'informationauteur user2312234
Vous devez vous connecter pour publier un commentaire.
Cela signifie que vous n'avez pas ajouté avec succès à votre clé à votre agent. Utilisation
ssh-add
de le faire, comme indiqué dans l'étape 3 de la partie 2 de votre premier lien.Noter que ce qui doit être fait pour chaque ssh-agent instance; ainsi, si vous vous déconnecter et de se reconnecter, vous devez
ssh-add
votre nouveau sur la touche. De même, si vous commencez àssh-agent
deux fois, dans deux terminaux différents, windows, ils n'ont pas partagé les clés privées d'entre eux, de sorte que vous devez àssh-add
une fois dans chaque fenêtre (ou, mieux, de configurer votre système de telle manière à avoir un agent partagé entre toutes les applications en cours d'exécution dans votre session de bureau).Les environnements de bureau modernes en général de fournir un trousseau de clés SSH pour vous, alors vous ne devriez pas besoin de commencer à
ssh-agent
- vous si votre agent est configuré de la sorte, et l'agent de l'exemple fourni doit être partagées à l'échelle de l'ensemble de votre session. gnome-keyring se comporte de cette manière, comme le fait Apple trousseau et KDE Wallet (avec ksshaskpass activé).