Чому я отримую це попередження від ключів Gnome в Xubuntu?


35

Я встановив xubuntu-desktop на верхній частині фондової установки Ubuntu.

Під час використання ssh, а точніше git, я завжди отримую це попередження

WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-IVaeDO/pkcs11: No such file or directory

Я зробив неабияку кількість googling, щоб відключити / включити належні сервіси під час завантаження, але поки що я завжди стикаюся з цією помилкою.

Будь-яке уявлення про повне видалення gnome-keyring, і це його падіння, АБО інтеграція gnome-keyring у xubuntu / xfce було б дивним.

Відповіді:


23

Ви отримуєте це попередження, оскільки служби gnome, такі як gnome-keyring-daemonі gnome-settings-daemonзазвичай не працюють, коли ви входите в сеанс Xubuntu або Xfce.

Однак швидке виправлення, яке працювало для мене, - це перейти до меню та вибрати налаштування> менеджер налаштувань> сеанс та запуск> розширені та включити послуги Gnome (див. Скріншот нижче). Тепер усі встановлені служби Gnome почнуть працювати при вході в систему, і ви зможете використовувати функціональність gnome-keyring-daemon(хоча, можливо, буде потрібно додаткова конфігурація, як я зазначаю нижче).

введіть тут опис зображення

Важливо зауважити, що вам потрібно буде вийти з системи та увійти знову, щоб це вступило в силу, і тоді такі сервіси, як вони, запускаються (якщо ви вже встановили їх із програмами gnome):

введіть тут опис зображення

Можливо, вам доведеться налаштувати інші речі в сесії Xfce / Xubuntu, залежно від способу використання gnome-keyring-daemon. У цьому блозі є деякі посилання на його використання з ssh та багато інших, але з його використанням на Xubuntu можуть виникнути проблеми.

Занадто велика тема, щоб дати загальну відповідь про плюси і мінуси gnome-keyring, але ці підказки повинні дати вам можливість почати інтегрувати її в сеанс Xubuntu.

Однак якщо ці пропозиції не вирішують проблему, ви можете стати жертвою проблеми, описаної на Launchpad щодо gnome-keyring.


2
Дякую, будь-які поради щодо того, як рухатись у інший бік та видаляти всі речі gnome та все ще мати запуску ssh-agent та ssh-add?
winchendonsprings

@winchendonsprings ssh-agentі ssh-addє частиною openssh-clientпакету, яка не залежить від будь-яких програм або служб gnome, тому це може бути можливим, але я не впевнений у цьому.

1
для якої версії ubuntu це? Не бачити всіх цих варіантів 12.04 LTS
sureshvv

@sureshvv Xubuntu 12.04 та пізніших версій; варіанти, безумовно, доступні в Xubuntu 12.04. Перейдіть до налаштувань> Менеджер налаштувань> Сесія та запуск> Додатково.

@Mik Яка команда для відображення цього поля? Я хотів би спробувати це на Fluxbox.
rvf0068

30

Під оболонкою Bourne ви можете вимкнути gnome-keyring та позбутися цього попередження, запустивши:

unset GNOME_KEYRING_CONTROL

щоб видалити шлях змінного ключа gnome зі змінних оточення. Ви також можете поставити цю команду в кінці файлу ~ / .bashrc.

Під оболонкою C еквівалентною командою є:

unsetenv GNOME_KEYRING_CONTROL

і команду можна поставити в кінці файлу ~ / .cshrc.


2

Ще один спосіб позбутися цього примхливого попередження (я отримав це в XFCE):

Хитрість полягає в тому, щоб до цього файлу додати " LXDE;XFCE;" в рядку OnlyShowIn=(без подвійних лапок і плюс крапку з комою, не намагався без нього) /etc/xdg/autostart/gnome-keyring-pkcs11.desktop, редагуючи його будь-яким текстовим редактором, який ви віддаєте перевагу, я буду використовувати "nano"

1 - у термінальному типі (як root або з sudo):

# nano /etc/xdg/autostart/gnome-keyring-pkcs11.desktop

[Desktop Entry]
Type=Application
Name=Certificate and Key Storage
Comment=GNOME Keyring: PKCS#11 Component
Exec=/usr/bin/gnome-keyring-daemon --start --components=pkcs11
OnlyShowIn=GNOME;Unity;LXDE;XFCE;
X-GNOME-Autostart-Phase=Initialization
X-GNOME-AutoRestart=false
X-GNOME-Autostart-Notify=true
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-keyring
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.2.2
NoDisplay=true
X-Ubuntu-Gettext-Domain=gnome-keyring

2 - після редагування обов'язково збережіть зміни

3 - перезавантажте комп'ютер.


0

Обидва звучать чудово, але обоє не працювали для мене введіть тут опис зображення

[ОНОВЛЕНО]: Щоб воно працювало

як root, я створив файл /usr/share/gnome/autostart/seahorse-daemon.desktop Редагувати морського коня-демона

І будьте впевнені, що автобус AT-SPI D-Bus включений у мій автозапуск.

Для тих, хто має таку помилку:

Не вдалося підключитися до шини доступності: не вдалося підключитися до socket / tmp / dbus-sFJMjhBCfL: з'єднання відмовлено

Це може бути більше проблеми з вашим / tmpfs, ніж з морським конем-демоном або ключем-gnome

Тепер давайте розберемося, як замінити морського коника-агента! :)


9
Не публікуйте скріншоти тексту. Скопіюйте текст і застосуйте натомість форматування коду.
muru
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.