до плазмы 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 раза, прежде чем появится рабочий стол.
Кто-нибудь видит, что происходит не так?
Большое спасибо.
У меня есть обходное решение, которое я не хочу использовать больше, возможно, оно помогает кому-то.
Добавляют следующее если оператор вокруг Вашего 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 ключей.