Why isn't my keyring in Ubuntu working?

I have encrypted my id_rsa with в password. I think Ubuntu в keyring system which prevents я from inputting password every украдите I have to используйте id_rsa, like git push. Sometimes I don't need to type in the password, sometimes I do.

When I execute

$ ssh-add -l
Could not open a connection to your authentication agent.

$ gnome-keyring import ~/.ssh/id_rsa
WARNING: gnome-keyring:: couldn't connect to: /run/user/1000/keyring-wUoO5j/pkcs11: Connection refused
p11-kit: gnome-keyring: module failed to initialize, skipping: An error occurred on the device
gnome-keyring: couldn't find any place to import files

$ echo $SSH_AUTH_SOCK 
/run/user/1000/keyring-wUoO5j/ssh
$ echo $SSH_AGENT_PID
<empty>

In seahorse, the key is listed in openssh keys

Does any body ты существуешь the same problem? Or how to solve this?

6
задан 28 December 2015 в 05:55

2 ответа

У меня недавно была похожая проблема (я использую ElementaryOS), где мне приходилось вводить пароль моего ключа каждый раз, когда я использовал его в терминале. Раньше он просил у меня пароль через графический интерфейс и некоторое время держал его в памяти, но это почему-то перестало работать.

Я попробовал многие из предложений, найденных Googling (например, настроить deamon config через gconf-settings, проверил запуск приложений, добавить в .bashrc, установить связку ключей, ..), но безрезультатно.

Я нашел эту статью о Cup of Linux , в которой предлагалось проверить настройки pam.d в /etc/pam.d/. Так как моя конфигурация определенно отличалась от описанной в статье, я ищу pam_gnome_keyring и комментирую все вхождения во всех файлах строк

auth    optional        pam_gnome_keyring.so
session optional        pam_gnome_keyring.so auto_start

После перезагрузки / повторного запуска я наконец-то снова спросил GUI для пароля ..

grep перед изменениями:

:~$ grep -r pam_gnome_keyring /etc/pam.d/
/etc/pam.d/common-password:password optional    pam_gnome_keyring.so
/etc/pam.d/lightdm-greeter:auth    optional        pam_gnome_keyring.so
/etc/pam.d/lightdm-greeter:session optional        pam_gnome_keyring.so auto_start
/etc/pam.d/lightdm:auth    optional        pam_gnome_keyring.so
/etc/pam.d/lightdm:session optional        pam_gnome_keyring.so auto_start

grep после изменений (обратите внимание на # в последних 4 строках):

:~$ grep -r pam_gnome_keyring /etc/pam.d/
/etc/pam.d/common-password:password optional    pam_gnome_keyring.so
/etc/pam.d/lightdm-greeter:#auth    optional        pam_gnome_keyring.so
/etc/pam.d/lightdm-greeter:#session optional        pam_gnome_keyring.so auto_start
/etc/pam.d/lightdm:#auth    optional        pam_gnome_keyring.so
/etc/pam.d/lightdm:#session optional        pam_gnome_keyring.so auto_start
0
ответ дан 23 November 2019 в 08:20

Вероятно, сервисы Gnome такой как gnome-keyring-daemon и gnome-settings-daemon не работают, когда Вы зарегистрированы.

AFAIR можно изменить это: выбрать settings > settings manager > session and startup > advanced и включите Gnome services

Другой способ постараться не вводить в Вашем пароле каждый раз, должен использовать следующие команды однажды после системного запуска в терминале

ssh-agent

ssh-add <add path if not standard key>

Вам предложат Ваш пароль к Вашему ключу, и агент сохранит его до следующей перезагрузки.

HTH,

s1mmel

0
ответ дан 23 November 2019 в 08:20

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

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