# Ssh agent qui ne démarre plus automatiquement

**URL:** <https://www.debian-fr.org/t/ssh-agent-qui-ne-demarre-plus-automatiquement/85340>\
**Category:** Support Debian\
**Created:** [Septembre 14, 2021, 6:09 UTC](https://www.debian-fr.org/t/ssh-agent-qui-ne-demarre-plus-automatiquement/85340 "2021-09-14T06:09:20Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![lanig](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/c4cdca/32.png) [@lanig](https://www.debian-fr.org/u/lanig)\
**Post date:** [Septembre 14, 2021, 6:09 UTC](https://www.debian-fr.org/t/ssh-agent-qui-ne-demarre-plus-automatiquement/85340/1 "2021-09-14T06:09:20Z")

</div>

Bonjour

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.

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Septembre 14, 2021, 8:50 UTC](https://www.debian-fr.org/t/ssh-agent-qui-ne-demarre-plus-automatiquement/85340/2 "2021-09-14T08:50:51Z")

</div>

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 :

```nohighlight
systemctl --user status ssh-agent

```

---

<div class="post-metadata">

**Author:** ![lanig](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/c4cdca/32.png) [@lanig](https://www.debian-fr.org/u/lanig)\
**Post date:** [Septembre 15, 2021, 4:54 UTC](https://www.debian-fr.org/t/ssh-agent-qui-ne-demarre-plus-automatiquement/85340/3 "2021-09-15T04:54:27Z")

</div>

> [@anon96191775](#):
>
> `systemctl`

Merci.  
Ça donne :  
` ssh-agent.service - OpenSSH Agent`  
` Loaded: loaded (/usr/lib/systemd/user/ssh-agent.service; static)`  
`Active: inactive (dead)`  
`Docs: man:ssh-agent(1)`

Par analogie avec les services lancés par le système j’ai essayé

`systemctl --user ssh-agent start`  
mais j’ai le message  
`Unknown command verb ssh-agent`

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Septembre 15, 2021, 8:06 UTC](https://www.debian-fr.org/t/ssh-agent-qui-ne-demarre-plus-automatiquement/85340/4 "2021-09-15T08:06:49Z")

</div>

> [@lanig](#):
>
> `systemctl --user ssh-agent start`

Non, c’est plutôt

```plaintext
systemctl --user start ssh-agent

```

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Septembre 15, 2021, 1:29 UTC](https://www.debian-fr.org/t/ssh-agent-qui-ne-demarre-plus-automatiquement/85340/5 "2021-09-15T13:29:01Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![lanig](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/c4cdca/32.png) [@lanig](https://www.debian-fr.org/u/lanig)\
**Post date:** [Septembre 17, 2021, 7:51 UTC](https://www.debian-fr.org/t/ssh-agent-qui-ne-demarre-plus-automatiquement/85340/6 "2021-09-17T07:51:05Z")

</div>

> [@Almtesh](#):
>
> `systemctl --user start ssh-agent`

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

Pour autant, ssh-agent ne se lance pas.

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Septembre 17, 2021, 11:06 UTC](https://www.debian-fr.org/t/ssh-agent-qui-ne-demarre-plus-automatiquement/85340/7 "2021-09-17T11:06:56Z")

</div>

> [@lanig](#):
>
> comme j’utilise l’hibernation, ce n’est normalement pas avant la prochaine panne d’électricité.

Il faut que t u redémarres ta machine et que tu vérifies avec :

```auto
ps aux | grep ssh-agent

```

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Septembre 17, 2021, 2:31 UTC](https://www.debian-fr.org/t/ssh-agent-qui-ne-demarre-plus-automatiquement/85340/8 "2021-09-17T14:31:51Z")

</div>

Attention, la commande `systemctl --user start (…)` a lancé le service, mais ne le fera pas persister après le prochain redémarrage.

Pour qu’il se lance automatiquement j’ai ajouté ce fichier `~/.config/systemd/user/ssh-agent.service.d/override.conf` :

```nohighlight
[Install]
WantedBy=default.target

```

et ai activé le lancement automatique avec :

```nohighlight
systemctl --user enable ssh-agent.service

```

Ensuite, pour que mon environnement connaisse le chemin du socket pour communiquer avec l’agent j’ai ajouté ces lignes à `~/.profile` :

```auto
# Set SSH agent socket
export SSH_AUTH_SOCK="${XDG_RUNTIME_DIR:-/run/user/$(id -u)}/openssh_agent"

```

* * *

Je ne promets pas que ce soit l’approche la plus simple, mais je peux garantir son bon fonctionnement 😉

---

<div class="post-metadata">

**Author:** ![lanig](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/c4cdca/32.png) [@lanig](https://www.debian-fr.org/u/lanig)\
**Post date:** [Septembre 24, 2021, 4:10 UTC](https://www.debian-fr.org/t/ssh-agent-qui-ne-demarre-plus-automatiquement/85340/9 "2021-09-24T16:10:40Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Septembre 24, 2021, 7:33 UTC](https://www.debian-fr.org/t/ssh-agent-qui-ne-demarre-plus-automatiquement/85340/10 "2021-09-24T19:33:41Z")

</div>

> [@lanig](#):
>
> J’en déduis donc que `systemctl --user start ssh-agent` était la solution, merci et bon WE.

Étonnant, ça n’aurait pas dû être suffisant…  
Mais si ça a débloqué autre chose par effet de bord, tant mieux 😉
