Depuis que j'ai mis à jour vers Ubuntu 17.10 il y a quelque temps, mes clés privées - que j'utilise par exemple pour accéder à mon serveur via ssh - ne sont plus déverrouillées par programme après la connexion.
D'après ce que je comprends, généralement, ils seahorse client
devraient s'en occuper en vous demandant si vous souhaitez ou non enregistrer le mot de passe de la clé lors de leur première saisie.
Ma première supposition était que cela seahorse-daemon
ne fonctionnait pas pour une raison quelconque, mais c'est:
user@Zeus:~$ ps aux | grep seahorse
user 19170 0.0 0.1 432636 26564 ? Ss 00:07 0:00 seahorse-daemon
Ma deuxième supposition était que, pour une raison quelconque, je dois supprimer tous les mots de passe associés stockés dans Seahorse sous »Mots de passe -> connexion«:
J'espérais forcer le client à me demander à nouveau, puis à les stocker à nouveau. Mais cela n'a pas aidé non plus. Le client ne surgit pas pour me demander ...
Ensuite, j'ai trouvé cette question, qui pourrait être liée, mais ne m'a pas aidé: déverrouillez toutes les clés privées sur Ubuntu, en entrant le mot de passe une seule fois à la connexion
Comme la gestion des autres mots de passe fonctionne comme prévu (par exemple les mots de passe pour nautilus, Chromium, Nextcloud etc.), je suppose que le problème doit faire quelque chose avec ssh-agent
...
Quelqu'un peut-il m'indiquer dans la bonne direction, comment résoudre ce problème? Est-ce que quelque chose a changé dans la façon dont GNOME gère les mots de passe? Peut-être qu'un nouveau programme sophistiqué n'a pas été installé pendant le processus de mise à niveau?
MISE À JOUR Lorsque j'ajoute à nouveau la clé privée à l'agent d'authentification avec:
ssh-add ~/.ssh/id_rsa
et essayez de vous connecter, on me demandera de déverrouiller la clé une seule fois, après quoi la clé sera déverrouillée par programme. Mais cela ne fonctionne que jusqu'au prochain redémarrage. Après un nouveau départ, je dois rajouter la clé ...
Réponses:
Oui, ssh-agent est la réponse. Pour enregistrer la phrase secrète, il vous suffit de:
Saisissez ensuite votre mot de passe et reconnectez-vous.
la source
L'ajout de l'agent de clé SSH (porte-clés GNOME: agent SSH) aux applications de démarrage a résolu le problème pour moi:
la source
Première option
Démarrez l'agent ssh:
Ajoutez la clé ssh:
Pour le faire persister après le redémarrage, lancez automatiquement ssh-agent, ajoutez la ligne suivante à votre .bash_profile:
Deuxième option
Ajoutez ceci à votre .bashrc ou .zshrc:
Cela ne devrait vous demander un mot de passe que la première fois que vous vous connectez après chaque redémarrage. Il continuera à réutiliser le même agent ssh tant qu'il restera en cours d'exécution.
la source