web-dev-qa-db-fra.com

Pourquoi ai-je cet avertissement de la part du trousseau de clés Gnome sous Xubuntu?

J'ai installé xubuntu-desktop ontop sur une installation Ubuntu standard.

Lors de l’utilisation de ssh, ou plus précisément de git, j’obtiens toujours cet avertissement.

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

J'ai fait pas mal de recherches sur google pour désactiver/activer les services appropriés au démarrage, mais jusqu'à présent, je me retrouve toujours avec cette erreur.

Toute idée de supprimer complètement gnome-keyring et ses inconvénients, OR intégrer gnome-keyring dans xubuntu/xfce serait génial.

35
winchendonsprings

Vous recevez cet avertissement car les services gnome tels que gnome-keyring-daemon et gnome-settings-daemon ne fonctionnent pas normalement lorsque vous êtes connecté à une session Xubuntu ou Xfce.

Cependant, la solution rapide qui a fonctionné pour moi est d'aller dans le menu et de choisir paramètres> gestionnaire de paramètres> session et démarrage> avancé et activer les services Gnome (voir capture d'écran ci-dessous). Désormais, tous les services Gnome installés vont démarrer lorsque vous vous connectez, et vous devriez pouvoir utiliser les fonctionnalités de gnome-keyring-daemon (bien qu'une configuration supplémentaire puisse être nécessaire, comme indiqué ci-dessous).

enter image description here

Il est important de noter que vous devrez vous déconnecter et vous reconnecter pour que cela prenne effet, puis des services tels que ceux-ci seront exécutés (si vous les avez déjà installés avec des applications gnome):

enter image description here

Vous devrez peut-être modifier d'autres éléments de la session Xfce/Xubuntu, en fonction de la manière dont vous souhaitez utiliser gnome-keyring-daemon. Il y a quelques références à l’utiliser avec ssh sur ce blog et bien d’autres encore, mais il peut y avoir des problèmes à surmonter avec son utilisation sur Xubuntu.

C’est un sujet trop vaste pour donner une réponse générale sur les avantages et les inconvénients de gnome-keyring, mais ces astuces devraient vous permettre de commencer à l’intégrer dans une session Xubuntu.

Toutefois, si ces suggestions ne résolvent pas le problème, vous pouvez être victime du problème décrit à la section Launchpad concernant gnome-keyring.

23
user76204

Sous Bourne Shell, vous pouvez désactiver gnome-keyring et vous débarrasser de cet avertissement en exécutant:

unset GNOME_KEYRING_CONTROL

supprimer le chemin du trousseau de gnome de vos variables d’environnement. Vous pouvez également mettre cette commande à la fin de votre fichier ~/.bashrc.

Sous un shell C, la commande équivalente est la suivante:

unsetenv GNOME_KEYRING_CONTROL

et la commande peut être placée à la fin de votre fichier ~/.cshrc.

30
Eric

Une autre façon de se débarrasser de cet avertissement embêtant (je l’ai eu dans XFCE):

L'astuce consiste à ajouter "LXDE;XFCE;" sur la ligne avec OnlyShowIn= (sans les guillemets et le point-virgule, sans essayer) dans ce fichier "/etc/xdg/autostart/gnome-keyring-pkcs11.desktop" en le modifiant avec l'éditeur de texte de votre choix, je l'utilise. "nano"

1 - dans un type de terminal (sous root ou avec 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 - après l'édition, assurez-vous de sauvegarder les modifications

3 - redémarrer l'ordinateur.

2
woohoo

Les deux sonne une excellente réponse, mais les deux n'ont pas fonctionné pour moi enter image description here

[UPDATED]: Pour que cela fonctionne

en tant que root, j'ai créé le fichier /usr/share/gnome/autostart/seahorse-daemon.desktop Edit seahorse-daemon

Et assurez-vous que le bus D-Bus AT-SPI est activé dans mon démarrage automatique.

Pour ceux qui ont une erreur comme ça:

Impossible de se connecter au bus d'accessibilité: échec de la connexion au socket/tmp/dbus-sFJMjhBCfL: connexion refusée

Cela pourrait être plus un problème avec vos/tmpfs qu'avec seahorse-daemon ou gnome-keyring

Voyons maintenant comment remplacer l'agent de l'hippocampe! :)

0
JOduMonT