Verifiziert habe ich das zusätzlich, indem ich /usr/bin/ssh-agent verschoben habe. Wenn der nicht da ist, klappt alles ohne probleme.
Ich habe alle möglichen shell konfigurationen durch geschaut, ebenso .profile /etc/profile.d /etc/bashrc, /etc/zsh, /lib/systemd, .... Nirgendwo finde ich irgendwas, das darauf hindeutet, dass der Agent gestartet wird (also außer in /etc/X11/Xsession.d/90x11-common_ssh-agent - aber das sollte ja verhindert werden da SSH_AUTH_SOCK ja bereits existiert oder nicht? Außerdem wird bei der agent trotzdem gestartet, selbst wenn das file nicht da ist). Im Grunde habe ich das gesamte /home und /etc nach ssh-agent gegrept und ich finde nichts.
Eine andere login shell mit leerer RC hilft auch nichts.
Gnome-keyring oder so rennt auch nicht.
Wo kann denn bitte der agent noch gestartet werden? Lässt sich das irgendwie herausfinden wie der agent gestartet wurde? Ich hab auch im changelog von ssh nichts gefunden was das erklären würde.
Es gibt hier auch schon einen ähnlichen Bericht: viewtopic.php?t=168258 aber die unit ssh-agent ist bei mir nicht aktiviert, ich hab sicherheitshalber auch den link aus dem target entfernt. Das tut aber a nix. XFCE rennt da auch nirgends.
Code: Alles auswählen
$ systemctl --user status ssh-agent.service
● ssh-agent.service - OpenSSH Agent
Loaded: loaded (/usr/lib/systemd/user/ssh-agent.service; static; vendor preset: enabled)
Active: inactive (dead)
Docs: man:ssh-agent(1)
Jedoch startet der weiterhin munter irgendwo her. Ich hab auch mal den gpg-agent komplett runtergschmissen, das hat keinen effekt.
editedit: noch ein brotkrumen: Wo ich den ssh-agent verschoben habe, siehe ich im log, dass pam_ssh den offenbar starten will:
Code: Alles auswählen
pam_ssh[4593]: /usr/bin/ssh-agent: No such file or directory
Code: Alles auswählen
$ cd /etc/pam.d
$ grep ssh *
common-auth:auth optional pam_ssh.so use_first_pass
common-session:session optional pam_ssh.so
sshd:# access limits that are hard to express in sshd_config.