Perché ricevo questo avviso dal portachiavi Gnome in Xubuntu?


35

Ho installato xubuntu-desktop su un'installazione Ubuntu di serie.

Quando uso ssh, o più specificamente git, ricevo sempre questo avviso

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

Ho fatto una buona dose di google per disabilitare / abilitare i servizi adeguati al momento dell'avvio, ma finora finisco sempre con questo errore.

Qualsiasi intuizione sulla rimozione completa di gnome-keyring, e sui suoi difetti, O sull'integrazione di gnome-keyring in xubuntu / xfce sarebbe eccezionale.

Risposte:


23

Questo avviso viene visualizzato perché i servizi di gnome come gnome-keyring-daemone gnome-settings-daemonnormalmente non sono in esecuzione quando si accede a una sessione Xubuntu o Xfce.

Tuttavia, la soluzione rapida che ha funzionato per me è quella di andare al menu e scegliere Impostazioni> Gestione impostazioni> sessione e avvio> Avanzate e abilitare i servizi di Gnome (vedi screenshot sotto). Ora, tutti i servizi Gnome installati verranno avviati quando effettui il login e dovresti essere in grado di utilizzare la funzionalità di gnome-keyring-daemon(anche se potrebbe essere necessaria un'ulteriore configurazione, come noto di seguito).

inserisci qui la descrizione dell'immagine

È importante notare che dovrai disconnetterti e accedere di nuovo affinché questo abbia effetto, e quindi servizi come questi saranno in esecuzione (se li hai già installati con applicazioni gnome):

inserisci qui la descrizione dell'immagine

Potrebbe essere necessario modificare altre cose nella sessione Xfce / Xubuntu, a seconda di come si desidera utilizzare gnome-keyring-daemon. Ci sono alcuni riferimenti all'utilizzo con ssh su questo blog e molti altri là fuori, ma ci possono essere problemi da superare con l'uso su Xubuntu.

È un argomento troppo grande per produrre una risposta generale sui pro e contro gnome-keyring, ma questi suggerimenti dovrebbero consentire di iniziare a integrarlo in una sessione di Xubuntu.

Tuttavia, se questi suggerimenti non risolvono il problema, potresti essere vittima del problema descritto in Launchpad in merito gnome-keyring.


2
Grazie, Qualche consiglio su come andare nell'altra direzione e rimuovere tutte le cose di gnome e avere ssh-agent e ssh-add eseguiti all'avvio?
winchendonsprings,

@winchendonsprings ssh-agente ssh-addfanno parte del openssh-clientpacchetto, che non dipende da alcuna applicazione o servizio gnome, quindi potrebbe essere possibile, ma non ne sono sicuro.

1
per quale versione di Ubuntu è? Non vedere tutte queste opzioni su 12.04 LTS
sureshvv

@sureshvv Xubuntu 12.04 e versioni successive; le opzioni sono sicuramente disponibili in Xubuntu 12.04. Vai su Impostazioni> Gestione impostazioni> Sessione e avvio> Avanzate.

@Mik Qual è il comando per visualizzare quella casella? Vorrei provare questo su Fluxbox.
rvf0068,

30

Sotto una shell Bourne, puoi disattivare gnome-keyring e sbarazzarti di questo avviso eseguendo:

unset GNOME_KEYRING_CONTROL

per rimuovere il percorso del portachiavi gnome dalle variabili di ambiente. Puoi anche inserire questo comando alla fine del tuo file ~ / .bashrc.

Sotto una shell C, il comando equivalente è:

unsetenv GNOME_KEYRING_CONTROL

e il comando può essere inserito alla fine del file ~ / .cshrc.


2

Un altro modo per sbarazzarsi di quel fastidioso avvertimento (l'ho preso in XFCE):

Il trucco è aggiungere " LXDE;XFCE;" sulla riga con OnlyShowIn=(senza le virgolette doppie e più il punto e virgola, non ho provato senza di essa) a questo file "/etc/xdg/autostart/gnome-keyring-pkcs11.desktop " modificandolo con qualsiasi editor di testo tu preferisca, userò "nano"

1 - in un tipo di terminale (come root o con 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 - dopo la modifica, assicurati di salvare le modifiche

3 - riavvia il computer.


0

Entrambi suonano alla grande, ma entrambi non hanno funzionato per me inserisci qui la descrizione dell'immagine

[AGGIORNATO]: per farlo funzionare

come root, ho creato il file /usr/share/gnome/autostart/seahorse-daemon.desktop Modifica demone cavalluccio marino

E assicurati che il bus D-Bus AT-SPI sia attivo nel mio avvio automatico.

Per quelli hanno un errore del genere:

Impossibile connettersi al bus di accessibilità: impossibile connettersi a socket / tmp / dbus-sFJMjhBCfL: connessione rifiutata

Potrebbe essere più un problema con / tmpfs che con seahorse-daemon o gnome-keyring

Ora immaginiamo come sostituire l'agente dei cavallucci marini! :)


9
Si prega di non pubblicare schermate di testo. Copia il testo e applica invece la formattazione del codice.
muru,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.