<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>18346</bug_id>
          
          <creation_ts>2008-12-25 15:50:31 +0300</creation_ts>
          <short_desc>ssh-agent, запуск gnome-keyring через pam модуль.</short_desc>
          <delta_ts>2008-12-26 04:26:25 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>gnome-keyring</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="barabashka">barabashka</reporter>
          <assigned_to name="Yuri N. Sedunov">aris</assigned_to>
          <cc>aris</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>83421</commentid>
    <comment_count>0</comment_count>
    <who name="barabashka">barabashka</who>
    <bug_when>2008-12-25 15:50:31 +0300</bug_when>
    <thetext>rpm -qf /usr/bin/gnome-keyring-daemon
gnome-keyring-2.24.1-alt2

gconftool-2  --all-entries  /apps/gnome-keyring/daemon-components
 pkcs11 = true
 ssh = false

lsv      17932  0.0  0.1  22800  3768 ?        SL   03:06   0:00 /usr/bin/gnome-keyring-daemon -d --login
lsv      18085  0.0  0.1  14684  3596 ?        S    03:06   0:00 /usr/lib/gnome-session/helpers/gnome-keyring-daemon-wrapper

НО!
set |grep -a SSH_AUTH
SSH_AUTH_SOCK=/tmp/keyring-hNz9ID/ssh

запуск /usr/bin/gnome-keyring-daemon -d --login жестко вшит в pam модуль pam_gnome_keyring

В свою очередь через dbus gnome-keyring-daemon запускается с опцией --components=keyring

cat /usr/share/dbus-1/services/org.gnome.keyring.service
[D-BUS Service]
Name=org.gnome.keyring
Exec=/usr/bin/gnome-keyring-daemon --foreground --components=keyring

Т.е. если не указывать ключ --components, то gnome-keyring не учитывает /apps/gnome-keyring/daemon-components/*

Проблема в gnome-keyring/daemon/gkr-daemon.c
static gboolean
check_run_component (const char* component)

Если ничего не задали через components, то
if (run == NULL) {

    /* Use gconf to determine whether the component should be enabled */
Функция check_conf_component вернет TRUE или FALSE, причем FALSE она вернет как в случаи проблем с доступом к содержимому ветки, так и при отключённом компоненте.
    if (check_conf_component (component, &amp;enabled))
         return enabled;
 
А это означает, что при disable чего-либо, run всегда будет равно DEFAULT_COMPONENTS и как результат всегда будет подключатся ssh, pcks11 и keyring.
    /* No gconf, error or unset, use built in defaults */
    run = DEFAULT_COMPONENTS;
  }</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83431</commentid>
    <comment_count>1</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2008-12-25 17:51:10 +0300</bug_when>
    <thetext>Испытайте, пожалуйста, gnome-keyring-2.25.2, который можно взять из ftp://ftp.altlinux.org/pub/people/gnome/2.25/gnome-keyring.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83453</commentid>
    <comment_count>2</comment_count>
    <who name="barabashka">barabashka</who>
    <bug_when>2008-12-26 04:26:24 +0300</bug_when>
    <thetext>(In reply to comment #1)
&gt; Испытайте, пожалуйста, gnome-keyring-2.25.2, который можно взять из
&gt; ftp://ftp.altlinux.org/pub/people/gnome/2.25/gnome-keyring.
&gt; 

работает.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>