Bug ID | 899647 |
---|---|
Summary | xdm starts both ssh-agent and gpg-agent, disabling smartcard-based ssh logins |
Classification | openSUSE |
Product | openSUSE 13.1 |
Version | Final |
Hardware | 64bit |
OS | openSUSE 13.1 |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | X.Org |
Assignee | bnc-team-xorg-bugs@forge.provo.novell.com |
Reporter | myemailu@gmail.com |
QA Contact | xorg-maintainer-bugs@forge.provo.novell.com |
Found By | --- |
Blocker | --- |
Smartcard-based (OpenPGP-card) based ssh-logins require a running gpg-agent. When both usessh=yes and usegpg=yes are set in /etc/X11/xdm/sys.xsession both agents (ssh-agent and gpg-agent) are started and compete with each other, thereby disabling the smartcard-based login. Suggested fix: when usegpg is set to "yes", the logic shouls be: - try to start gpg-agent - if gpg-agent is running, ignore usessh, finish - if usessh is set then try to start ssh-agent - finish