J'utilise 12.10 avec gnome-Shell 3.6.
J'ai plusieurs paires de clés ssh (créées avec ssh-keygen). Ils sont stockés dans ~/.ssh/ids/hostname/id_rsa et id_rsa.pub. J'ai un fichier ~/.ssh/config qui indique quelle clé utiliser avec quel hôte.
Chaque fois que je me connecte à l'un des hôtes, il me demande toujours le mot de passe id_rsa. Je souhaite que les clés soient déverrouillées chaque fois que je suis connecté.
J'ai essayé d'importer les clés dans Seahorse (aka Passwords and Keys), mais j'ai rencontré ce bug https://bugs.launchpad.net/ubuntu/+source/seahorse/+bug/101721
J'ai ensuite essayé d'utiliser ssh-add. Cela m'a donné le bon comportement, mais il n'a pas persisté entre les sessions/redémarrages.
Avant de créer différentes clés pour différents hôtes, gnome-Shell me donnait une fenêtre contextuelle me demandant mon mot de passe de connexion, et après l'avoir entré, les clés étaient déverrouillées pour le reste de la session. Comment puis-je le faire fonctionner à nouveau?
Seahorse détectera automatiquement les fichiers de clés ssh s'ils se trouvent dans le niveau supérieur ~/.ssh
répertoire. Ma solution de contournement a été de changer la façon dont j'organisais mes fichiers de clés. En tant que tel, Seahorse les détecte et gnome-Shell les détecte ne demande mon mot de passe de connexion qu'une seule fois par fichier de clés.