[Gnome] seahorse и gnome-keyring

Valery V. Inozemtsev shrek на altlinux.ru
Вт Сен 1 07:46:04 MSK 2009


В Втр, 01/09/2009 в 03:20 +0500, Ildar Mulyukov пишет:
> On 01.11.2008 17:24:48, Ildar Mulyukov wrote:
> > On 03.10.2008 23:59:29, Ildar Mulyukov wrote:
> >> В связи с тестированием нового Гнома прошу потестировать, как  
> >> работают агенты ssh и gpg.
> >> Я сейчас сижу на том, что есть в Сизифе. gpg агент работает  
> >> (seahorse-agent), а вот ssh - нет. (Вернее работает, если ручками  
> >> переписать переменные окружения)
> >> Там какое-то движение в переходе от одного к другому. Кто-нибудь  
> >> поделится знанием?
> > 
> > В общем, после многочисленных "подходов к снаряду" делюсь, тем, что  
> > удалось выяснить:
> > 1. ssh-agent у нас сейчас gnome-keyring. При надобности он спрашивает  
> > пароль, иконка окна - серый *щит*. (Вопреки ожиданиям Алексея  
> > <ktirf@>, который ожидает, что эту роль будут выполнять seahorse +  
> > ssh-agent)
> 
> I. Сделал ещё один подход к снаряду.
> Цель: выяснить, как заставить seahorse делать эту работу.
> Результат: Предположительно в seahorse заложили функциональность  
> ASKPASS-агента. Это значит, что если сделать:
> 	SSH_ASKPASS=/usr/lib/seahorse/seahorse-ssh-askpass ssh-add <  
> /dev/null
> то он спросит пароль через seahorse. Однако этого не происходит. При  
> том, что
> 	SSH_ASKPASS=/usr/lib/openssh/gtk2-ssh-askpass ssh-add <  
> /dev/null
> работает ровно так, как ожидалось.
> Вывод: таки что-то у нас с seahorse не так.
> 
> II. gnome-keyring в качестве SSH-агента не запускается правильно (?)
> По идее, тот экземпляр gnome-keyring, который запускается при старте  
> сессии, должен подменить переменную SSH_AUTH_SOCK. Однако он  
> запускается "где-то сбоку", и не меняет её для большинства запущенных  
> программ.
> Если у кого-то есть другие соображения или другие результаты -  
> пожалуйста поделитесь. Мне было бы интересно узнать, _как_ это работает  
> у вас.
> 

все что мне удалось выяснить:
1. если авторизация в gdm по паролю gnome-keyring SSH_AUTH_SOCK не
выставляет
2. а вот если в gdm авторизация через fprint SSH_AUTH_SOCK чудесным
образом выставляется правильно и gnome-keyring работает в качестве
SSH-агента

дальше разбираться не стал

-- 
Valery V. Inozemtsev
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: Эта часть сообщения подписана цифровой подписью
Url     : <http://lists.altlinux.org/pipermail/gnome/attachments/20090901/52ec67bc/attachment.bin>


Подробная информация о списке рассылки Gnome