Dlaczego otrzymuję to ostrzeżenie z kluczy Gnome w Xubuntu?

35

Zainstalowałem xubuntu-desktop na standardowej instalacji Ubuntu.

Kiedy używam ssh, a dokładniej git, zawsze otrzymuję to ostrzeżenie

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

Zrobiłem sporo Google, aby wyłączyć / włączyć odpowiednie usługi podczas uruchamiania, ale do tej pory zawsze mam ten błąd.

Każdy wgląd w całkowite usunięcie gnome-keyring i jego wad, LUB zintegrowanie gnome-keyring z Xubuntu / xfce byłoby niesamowite.

winchendonsprings
źródło

Odpowiedzi:

23

Otrzymujesz to ostrzeżenie, ponieważ usługi gnome takie jak gnome-keyring-daemoni gnome-settings-daemonnormalnie nie działają po zalogowaniu do sesji Xubuntu lub Xfce.

Jednak szybka poprawka, która zadziałała, to przejście do menu i wybranie ustawień> menedżer ustawień> sesja i uruchomienie> zaawansowane i włączenie usług Gnome (patrz zrzut ekranu poniżej). Teraz wszystkie zainstalowane usługi Gnome uruchomią się po zalogowaniu i powinieneś być w stanie korzystać z funkcjonalności gnome-keyring-daemon(chociaż może być konieczna dalsza konfiguracja, jak zauważam poniżej).

wprowadź opis zdjęcia tutaj

Ważne jest, aby pamiętać, że musisz się wylogować i zalogować ponownie, aby to zadziałało, a następnie usługi takie jak te będą działać (jeśli masz już zainstalowane aplikacje gnome):

wprowadź opis zdjęcia tutaj

Może być konieczne dostosowanie innych rzeczy w sesji Xfce / Xubuntu, w zależności od tego, jak chcesz używać gnome-keyring-daemon. Istnieje kilka odniesień do używania go z ssh na tym blogu i wielu innych tam, ale mogą być problemy do przezwyciężenia przy użyciu go na Xubuntu.

Jest to zbyt duży temat, aby udzielić ogólnej odpowiedzi na temat zalet i wad gnome-keyring, ale te wskazówki powinny umożliwić rozpoczęcie integracji z sesją Xubuntu.

Jednakże, jeśli te sugestie nie rozwiąże problemu, może być ofiarą problemu opisanego w Launchpad dotyczących gnome-keyring.


źródło
2
Dzięki, Czy masz jakieś wskazówki, jak pójść w innym kierunku i usunąć wszystkie rzeczy związane z gnome, a mimo to uruchomić ssh-agent i ssh-add podczas uruchamiania?
winchendonsprings
@winchendonsprings ssh-agenti ssh-addsą częścią openssh-clientpakietu, który nie zależy od żadnych aplikacji lub usług gnome, więc może być to możliwe, ale nie jestem tego pewien.
1
dla jakiej wersji jest to Ubuntu? Nie widzę wszystkich tych opcji w dniu 12.04 LTS
sureshvv
@sureshvv Xubuntu 12.04 i nowsze wersje; opcje są zdecydowanie dostępne w Xubuntu 12.04. Wybierz Ustawienia> Menedżer ustawień> Sesja i uruchomienie> Zaawansowane.
@Mik Jakie jest polecenie wyświetlania tego pola? Chciałbym spróbować tego na Fluxboksie.
rvf0068
30

Pod powłoką Bourne'a możesz wyłączyć breloczek do gnome i pozbyć się tego ostrzeżenia, uruchamiając:

unset GNOME_KEYRING_CONTROL

aby usunąć ścieżkę kluczy gnome ze zmiennych środowiskowych. Możesz także umieścić to polecenie na końcu pliku ~ / .bashrc.

W powłoce C równoważne polecenie to:

unsetenv GNOME_KEYRING_CONTROL

a polecenie można umieścić na końcu pliku ~ / .cshrc.

Eric
źródło
2

Innym sposobem na pozbycie się tego nieznośnego ostrzeżenia (mam to w XFCE):

Sztuką jest dodanie „ LXDE;XFCE;” w wierszu z OnlyShowIn=(bez podwójnych cudzysłowów i plusa średnikiem, nie próbowałem bez niego) do tego pliku „ /etc/xdg/autostart/gnome-keyring-pkcs11.desktop”, edytując go za pomocą dowolnego edytora tekstu, którego używam, użyję „nano”

1 - w typie terminala (jako root lub z 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 - po edycji pamiętaj o zapisaniu zmian

3 - uruchom ponownie komputer.

woohoo
źródło
0

Oba brzmią świetnie, ale oba nie działały dla mnie wprowadź opis zdjęcia tutaj

[AKTUALIZACJA]: Aby działało

jako root stworzyłem plik /usr/share/gnome/autostart/seahorse-daemon.desktop Edytuj demona konika morskiego

I upewnij się, że magistrala AT-SPI D-Bus jest WŁĄCZONA w moim autostartie.

Dla tych występuje taki błąd:

Nie można połączyć się z magistralą dostępności: Nie można połączyć się z gniazdem / tmp / dbus-sFJMjhBCfL: Odmowa połączenia

Może to być bardziej problem z twoimi / tmpfs niż z konikiem morskim lub kluczem gnome

Teraz zastanówmy się, jak zastąpić konika morskiego! :)

JOduMonT
źródło
9
Nie publikuj zrzutów ekranu z tekstem. Skopiuj tekst i zastosuj zamiast tego formatowanie kodu.
mur 21.04.16