Depuis une quasi éternité, après login dans ma session, ssh-add me permettait de débloquer mes clés et d’utiliser ssh pour gérer les autres ordi de la maison.
J’ai mis à jour vers Bullseye et maintenant, en faisant ssh-add j’ai un message du style « pas d’agent » et pour que ça marche, il me faut faire un truc du style : eval $(ssh-agent)
Comment revenir au comportement antérieur ?
Merci de votre aide.
La commande suivante devrait permettre de voir si l’agent SSH est en train de tourner pour ton utilisateur, et s’il est censé se lancer automatiquement :
Sauf erreur de ma part il n’est pas nécessaire de toucher au service ssh-agent de systemd.
Normalement ssh-agent est lancé automatiquement lors de l’ouverture de la session graphique via le script /etc/X11/Xsession.d/90x11-common_ssh-agent et la présence de use-ssh-agent dans /etc/X11/Xsession.options
Merci. J’ai essayé cette commande, je verrai ce que qui se passera à la prochaine connexion, comme j’utilise l’hibernation, ce n’est normalement pas avant la prochaine panne d’électricité.
Sauf erreur de ma part il n’est pas nécessaire de toucher au service ssh-agent de systemd.
J’ai bien les fichiers dont tu as donné les références et use-ssh-agent est bien indiqué dans /etc/X11/Xsession.options
Bon redémarrage de la machine suite à une micro-coupure de courant (ah, la vie à la campagne…)
et ssh-add marche du premier coup.
J’en déduis donc que systemctl --user start ssh-agent était la solution, merci et bon WE.