Bug 32859
| Summary: | Не добавляется ключ ssh формата ED25519 | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Sergey Novikov <sotor> |
| Component: | gnome-keyring | Assignee: | qa-team <qa-team> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P3 | CC: | aen, aris, glebfm, mike, rider |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
| Bug Depends on: | 32860 | ||
| Bug Blocks: | |||
По идее должно помогать удаление gnome-keyring, но у нас оно так собрано, что удалить его не получится по зависимостям. Хотя если его удалить с --nodeps, то ssh-add начинает работать с типом ed25519, да и mate, на первый взгляд, не плохеет. Добавлю, что с некоторых пор ed25519 является рекомендуемым типом ключа по умолчанию. $ rpmpeek /ALT/Sisyphus/files/x86_64/RPMS/gnome-keyring-3.20.0-alt1.x86_64.rpm cat etc/xdg/autostart/gnome-keyring-ssh.desktop | grep -v '\[' Type=Application Name=SSH Key Agent Comment=GNOME Keyring: SSH Agent Exec=/usr/bin/gnome-keyring-daemon --start --components=ssh OnlyShowIn=GNOME;Unity;MATE; X-GNOME-Autostart-Phase=PreDisplayServer X-GNOME-AutoRestart=false X-GNOME-Autostart-Notify=true X-GNOME-Bugzilla-Bugzilla=GNOME X-GNOME-Bugzilla-Product=gnome-keyring X-GNOME-Bugzilla-Component=general X-GNOME-Bugzilla-Version=3.20.0 А выключение этого из autostart не помогает? Глеб, а есть простой путь это сделать ? (В ответ на комментарий №4) > Глеб, а есть простой путь это сделать ? В mate в меню есть пункт про автозапуск. (В ответ на комментарий №5)
> В mate в меню есть пункт про автозапуск.
Не помогло, gnome-keyring все равно запускается.
Т.е. - удаление из автозапуска, выключение - это ничего не работает. gnome-keyring запускается в любом случае. На сколько я понимаю, идея этих autostart desktop-файлов в том, что gnome-keyring запускается вообще без всего, а эти desktop файлы просят его включить какой-нибудь ещё режим. Но это не работает, почему-то. На пакет. Если там решить не получится -- придётся обдумать возможность удаления из зависимостей метапакета. в p8 ещё заберите. Забрали ? Результат проверки актуальности Состояние: подан на gnome-keyring 3.20 (2016), где собственный SSH-агент не поддерживал ED25519. В upstream 3.36 (2020) собственный агент заменён прозрачным проксированием штатного OpenSSH ssh-agent — поддерживаются все типы ключей. В Sisyphus сейчас 50.0-alt1. Рекомендация: быстрый ретест ssh-add с ключом ed25519; при успехе закрыть как FIXED (исправлено upstream в 3.36). Перепроверила на Альт Рабочая станция 11.2 (GNOME, сеанс Wayland), обновлённой до Sisyphus и до p11: - Sisyphus: gnome-keyring-51.1-alt1, gcr4-4.4.1-alt1, openssh-clients-9.6p1-alt7; - p11: gnome-keyring-48.0-alt1, gcr4-4.4.0.1-alt1, openssh-clients-9.6p1-alt7. Под обычным пользователем в графическом сеансе: ssh-keygen -t ED25519 (с паролем), затем ssh-add с вводом пароля в терминале; дополнительно ключ ed25519 без пароля. По два раза в каждой ветке. Не воспроизводится ни в Sisyphus, ни в p11: «Identity added: /home/test/.ssh/id_ed25519», ssh-add -l показывает ключи с типом (ED25519), код возврата 0. Ошибки «communication with agent failed» нет. Агент в сеансе: - p11 — SSH-компонента gnome-keyring (автозапуск gnome-keyring-ssh.desktop, SSH_AUTH_SOCK=/run/user/1000/keyring/ssh); - Sisyphus — gcr-ssh-agent (SSH_AUTH_SOCK=/run/user/1000/gcr/ssh). Начиная с gnome-keyring 3.36 SSH-агент gnome-keyring работает через штатный ssh-agent из OpenSSH, поэтому поддерживает все типы ключей. |

Description
Sergey Novikov 2016-12-07 15:03:11 MSK