Bug 44084 - Не автостартует ssh-agent у пользователя в Wayland
Summary: Не автостартует ssh-agent у пользователя в Wayland
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: openssh-clients (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Gleb F-Malinovskiy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-10-19 16:36 MSK by Sergey V Turchin
Modified: 2023-08-04 13:52 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 и смог там решить самостоятельно.