Bug 44084

Summary: Не автостартует ssh-agent у пользователя в Wayland
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: openssh-clientsAssignee: Gleb F-Malinovskiy <glebfm>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aen, aris, glebfm, ldv, rider, viy, vt
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Sergey V Turchin 2022-10-19 16:36:38 MSK
ssh-agent не стартует автоматически у пользователя при запуске Wayland-сессии.
Comment 1 Yuri N. Sedunov 2022-10-19 16:48:15 MSK
Вот только не надо пытаться позапускать всем этот ssh-agent, в гноме свой имеется, и GDM обучен не обрабатыать /etc/X11/profile.d/, где и лежит ssh-agent.sh
Comment 2 Sergey V Turchin 2022-10-19 17:17:46 MSK
(In reply to Yuri N. Sedunov from comment #1)
> Вот только не надо пытаться позапускать всем этот ssh-agent
Так или иначе но давно пытается всем /etc/X11/profile.d/ssh-agent.sh

> в гноме свой имеется
А кто именно?

>, и GDM обучен не обрабатыать /etc/X11/profile.d/, где и лежит ssh-agent.sh
Видимо, надо сделать более правильно, чтобы очередной антикостыль в GDM не делать.

Например, пользовательский systemd-юнит, только там с переменными непонятно, как быть.
Comment 3 Yuri N. Sedunov 2022-10-19 17:37:44 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> (In reply to Yuri N. Sedunov from comment #1)
> > Вот только не надо пытаться позапускать всем этот ssh-agent
> Так или иначе но давно пытается всем /etc/X11/profile.d/ssh-agent.sh
> 
> > в гноме свой имеется
> А кто именно?

$ rpmql gcr4|grep ssh
/usr/lib/systemd/user/gcr-ssh-agent.service
/usr/lib/systemd/user/gcr-ssh-agent.socket
/usr/libexec/gcr-ssh-agent
/usr/libexec/gcr4-ssh-askpass
Comment 4 Sergey V Turchin 2022-10-20 10:30:52 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> с переменными непонятно, как быть.

(Ответ для Yuri N. Sedunov на комментарий #3)
> > > в гноме свой имеется
> /usr/lib/systemd/user/gcr-ssh-agent.service
Там решается, видимо, так:
Environment=SSH_AUTH_SOCK=%t/gcr/ssh
Comment 5 Sergey V Turchin 2023-08-04 13:52:52 MSK
Я переключился на пользовательский systemd и смог там решить самостоятельно.