разблокировать кваллет при входе

до плазмы 5 у меня был разблокирован kwallet при входе в систему, и он работал хорошо (тот же пароль для kwallet, что и для моей сессии).

Теперь, с плазмой 5, она больше не работает, я думаю, что я недалек от этого, но я не знаю, что делать дальше.

Вот мои настройки в ~ / .config / plasma-workspace / env / ssh-agent.sh:

#!/bin/bash
export SSH_ASKPASS=/usr/bin/ksshaskpass
eval $(ssh-agent)
/usr/bin/ssh-add ~/.ssh/servers ~/.ssh/gitolite

Обратите внимание, что я загружаю 2 клавиши с помощью ssh-add. После входа в систему я должен разблокировать свой кошелек 2 раза, прежде чем появится рабочий стол.

Кто-нибудь видит, что происходит не так?

Большое спасибо.

4
задан 21 May 2015 в 11:06

1 ответ

У меня есть обходное решение, которое я не хочу использовать больше, возможно, оно помогает кому-то.

Добавляют следующее если оператор вокруг Вашего ssh-добавлять команду:

#!/bin/bash
export SSH_ASKPASS=/usr/bin/ksshaskpass
eval $(ssh-agent)

if pstree -s -p $ | grep Xsession; then
    exit
fi

/usr/bin/ssh-add ~/.ssh/servers ~/.ssh/gitolite

Объяснение: при запуске терминала, родительским процессом не является Xsession, и поэтому ssh-добавить команда выполняется. В это время уже разблокирован kwallet, и он не просит пароли ssh ключей.

0
ответ дан 4 October 2019 в 15:04

Другие вопросы по тегам:

Похожие вопросы: