Geralmente é iniciado pelo seu gerenciador de exibição do X11. Eu não conheço as alternativas populares para o XDM atualmente, então vou deixar outra pessoa entrar em contato.
No momento, estou executando o Crunchbang Linux com o Openbox , e assim que eu fizer o login, eu tenho um processo de ssh-agent
em execução e não posso, na minha vida, entender por que ele está sendo iniciado automaticamente.
Aqui está o processo ssh-agent
e seu pai:
$ ps -ef | grep 2085
jonyamo 2085 1759 0 10:50 ? 00:00:00 /usr/bin/openbox --startup /usr/lib/openbox/openbox-autostart OPENBOX
jonyamo 2469 2085 0 10:50 ? 00:00:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
Parece claro para mim que está sendo iniciado via /usr/lib/openbox/openbox-autostart
. Então, ao investigar esse arquivo, descobri que há três locais que os processos executam automaticamente: /etc/xdg/openbox/autostart
, $HOME/.config/openbox/autostart
e /usr/lib/openbox/openbox-xdg-autostart
.
/etc/xdg/openbox/autostart
está vazio, então não é isso.
$HOME/.config/openbox/autostart
contém esse possível culpado:
eval $(gnome-keyring-daemon -s --components=pkcs11,secrets,gpg) &
No entanto, eu desabilitei completamente isso e ssh-agent
ainda autostarts.
/usr/lib/openbox/openbox-xdg-autostart
é um script que inicia arquivos xdg autostart .desktop localizados em /etc/xdg/autostart/
. Mas, aparentemente, isso está apenas iniciando os seguintes processos:
$ /usr/lib/openbox/openbox-xdg-autostart --list | grep "\[\*\]"
[*] Print Queue Applet
[*] PulseAudio Sound System
[*] Network
Talvez eu esteja sentindo falta de algo completamente óbvio, mas eu agradeceria muito que alguém pudesse ajudar a explicar este mistério para mim.
Edite /etc/X11/Xsession.options
(na minha máquina, Ubuntu 12.04.2 LTS) e comente use-ssh-agent