web-dev-qa-db-fra.com

ssh demande toujours le mot de passe de la clé

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?

3
hnasarat

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.

1
hnasarat