Я установил xubuntu-desktop поверх стандартной установки Ubuntu.
При использовании ssh, или, более конкретно, git, я всегда получаю это предупреждение.
WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-IVaeDO/pkcs11: No such file or directory
Я проделал большую работу по поиску в Google, чтобы отключить / включить соответствующие службы во время загрузки, но до сих пор в конечном итоге с этой ошибкой.
Любое понимание полного удаления gnome-keyring и его ошибок, ИЛИ интеграции gnome-keyring в xubuntu / xfce было бы здорово.
Вы получаете это предупреждение, потому что службы 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
.
Оба звучат великолепно, но оба не работали для меня
[ОБНОВЛЕНО]: Чтобы он работал
как root, я создал файл /usr/share/gnome/autostart/seahorse-daemon.desktop
И убедитесь, что шина D-Bus AT-SPI включена в мой автозапуск.
Для тех, у кого есть такая ошибка:
Не удалось подключиться к шине специальных возможностей: Не удалось подключиться to socket / tmp / dbus-sFJMjhBCfL: соединение отклонено
Это может быть больше проблема с вашим / tmpfs, чем with seahorse-daemon или gnome-keyring
Теперь давайте разберемся, как заменить морского конька-агента! :)
Ënnert enger Bourne-Schuel kënnt Dir Gnome-Schlësselwierk ausschalten an dës Warnung lass ginn andeems Dir leeft:
unset GNOME_KEYRING_CONTROL
fir de Gnome ze läschen Schlësselwee vun Ären Ëmfeldvariabelen. Dir kënnt dëse Kommando och um Enn vun Ärer ~ / .bashrc Datei setzen.
Ënnert enger C Shell ass dat entspriechend Kommando:
unsetenv GNOME_KEYRING_CONTROL
an de Kommando kann um Enn vun Ärer ~ / .cshrc Datei gesat ginn.
Другой способ избавиться от этого надоедливого предупреждения (я получил это в 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 - перезагрузите компьютер.