Gnome keyring e KDE

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Gnome keyring e KDE

Messaggio da conraid »

Non sapevo che titolo mettere, e vi spiego la situazione.

Ho installato un software basato su chromium, che richiede di salvare le pwd in gnome keyring.
Naturalmente un milione di anni fa io avevo impostato una password, ma naturalmente non la ricordo. Quindi, amen, niente possibilità di usarlo.
A questo punto, son nati i problemi, legati anche alle nuove "mode" del mondo Linux di mettere tutto in pseudo db.
Voglio dire, dove trovo come impostare gnome-keyring? cambiare pwd? reimpostarla? etc?
Guardando le guide in rete si basano sul cercare tramite menù di Gnome, ma usando KDE non ho tale menù, come diavolo faccio?
Cercando nei file installati dai pacchetti di gnome-keyring e libkeyring non ho trovato niente, ma qui forse è colpa mia. Mi son perso qualcosa?

p.s.
naturalmente io ho risolto, per così dire.
$ find ~/ -name "*keyr*"
$ cd [directory trovata]
$ rm -rf
e chi si è visto si è visto, ma non mi sembra certo una soluzione giusta e corretta

hashbang
Packager
Packager
Messaggi: 2000
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS | OpenBSD

Re: Gnome keyring e KDE

Messaggio da hashbang »

conraid ha scritto:Voglio dire, dove trovo come impostare gnome-keyring? cambiare pwd? reimpostarla? etc?
Installa seahorse che è il front-end ufficiale di GNOME Keyring.

Tuttavia, sappi che ciò che vuoi fare, ovvero reimpostare la password, è una cosa impossibile. O meglio: lo è nella tua situazione.
Puoi cambiare la password del keyring a patto che tu conosca anche la vecchia.

Stiamo parlando di un db cifrato, quindi la password altro non è che la sua chiave di cifratura.
Quando decidi di cambiarla, altro non fai che decriptarlo con la vecchia password e ri-criptarlo con la nuova.

La soluzione che hai usato tu (un rm in ~/.local/share/keyring/$nomefile.keyring) non solo non era sbagliata, ma è anche l'unica che avevi a disposizione.
Non conoscendo la vecchia password non hai tecnicamente modo per accedere ad un db cifrato.

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Gnome keyring e KDE

Messaggio da conraid »

Ma questo è anche giusto che sia così. Altrimenti sarebbe anche inutile avere cifratura password. Quel che mi chiedevo era appunto, come gestirle (perché in realtà mi son trovato di fronte la schermata, senza altre impostazioni), magari con possibilità di cancellare tutto senza cancellare le directory da linea di comando. Oppure, magari
Insomma, siamo alle solite. Chi è più scafato, prende e trova la soluzione, ma in una situazione di uso del pc da utente che sa 'na sega, si trova in una situazione scomoda. E non so se è solo Slackware, al che forse sarebbe anche un problema minimo, visto l'utenza, o anche altre distribuzioni che usano KDE, se ne sono rimaste.

hashbang
Packager
Packager
Messaggi: 2000
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS | OpenBSD

Re: Gnome keyring e KDE

Messaggio da hashbang »

conraid ha scritto:Insomma, siamo alle solite. Chi è più scafato, prende e trova la soluzione, ma in una situazione di uso del pc da utente che sa 'na sega, si trova in una situazione scomoda. E non so se è solo Slackware, al che forse sarebbe anche un problema minimo, visto l'utenza, o anche altre distribuzioni che usano KDE, se ne sono rimaste.
Qua si tocca un problema più grosso, Corrado.

Quello che tu dici è sacrosanto, ma questa altro non è che una conseguenza di una politica di fondo sbagliata da parte dei grossi team di sviluppo dei DE.

Il problema è che questa gente continua nel 2015 a reinventare la ruota a caso senza curarsi degli altri.
Prendiamo il caso in questione: perché tu che hai KDE installato devi avere anche GNOME Keyring? Perché devi avere due keyring differenti: KDE KWallet e GNOME Keyring?
Perché non avere una sola implementazione standardizzata Freedesktop che fornisca le API necessarie (una sorta di libkeyring, per intenderci) e far sì che GNOME Keyring e KWallet siano dei meri front-end da usare sulla base del DE scelto?
In questa maniera, tu usando KDE potrai gestire quel keyring direttamente da KWallet e non dovrai impazzire per installare Seahorse o usare un rm da linea di comando, che, tralasciando questo caso particolare, non è sempre una buona soluzione in quanto non siamo mai certi al 100% di come i software registrino un determinato dato.

Lo standard ci sarebbe pure (Secret Service API basate su DBus), ma ad oggi è solo parziale e non prevede un'implementazione di riferimento. Il che lo rende inutile.
Non esiste infatti una libkeyring, perché quelle API vanno integrate nelle singole soluzioni (KWallet e GNOME Keyring). Il che vuol dire che se un software usa GNOME Keyring, continuerà a richiedere libgnome-keyring in runtime a prescindere dalle Secret Service API.
I software dovrebbero linkare solo una libkeyring indipendente, mentre il resto dovrebbe essere DE-side. Esattamente come avviene con Polkit.
Ma pare che per questa gente il fare di testa propria sia decisamente più divertente.

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Gnome keyring e KDE

Messaggio da conraid »

concordo. È appunto la nuova "moda" di rifare la ruota, in barba al vecchio motto unix "se una cosa esiste e funziona perché reimplementarla?".
poi sai, magari costa meno, in tempo e risorse, riscrivere qualcosa da capo che adattare una situazione esistente alle proprie esigenze. Perché per esempio anche senza libkeyring o standard freedesktop, basterebbe usare gnupg forse. Ma è così per tutto, io nel mio sistema non installo akonadi per esempio, così, oltre a non usarlo, non rischio di compilare pacchetti con il supporto ad esso. Ma vedo che alcuni software non vanno. Ma che senso ha avere un client mail con akonadi? Complessità inutile, imho. Ma ripeto, probabilmente sono io vecchio e/o mi sfugge qualcosa del nuovo corso del mondo del software.

Avatar utente
lablinux
Linux 4.x
Linux 4.x
Messaggi: 1153
Iscritto il: gio 27 nov 2008, 12:23
Desktop: Gnome
Distribuzione: Debian testing
Località: Rho

Re: Gnome keyring e KDE

Messaggio da lablinux »

hashbang ha scritto:
conraid ha scritto:Insomma, siamo alle solite. Chi è più scafato, prende e trova la soluzione, ma in una situazione di uso del pc da utente che sa 'na sega, si trova in una situazione scomoda. E non so se è solo Slackware, al che forse sarebbe anche un problema minimo, visto l'utenza, o anche altre distribuzioni che usano KDE, se ne sono rimaste.
Perché devi avere due keyring differenti: KDE KWallet e GNOME Keyring?
Perché non avere una sola implementazione standardizzata Freedesktop che fornisca le API necessarie (una sorta di libkeyring, per intenderci) e far sì che GNOME Keyring e KWallet siano dei meri front-end da usare sulla base del DE scelto?
Quindi lo standard imposto da systemd (omettendo i "piccoli" difetti) e ormai default nella stragrande maggioranza delle distro è cosa buona e giusta?

hashbang
Packager
Packager
Messaggi: 2000
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS | OpenBSD

Re: Gnome keyring e KDE

Messaggio da hashbang »

Sono due cose opposte: libkeyring sarebbe una API standardizzata platform-independent che avrebbe il compito di fornire un'interfaccia comune a coloro che volessero realizzare un keyring.

systemd è un framework che ha come obbiettivo quello di fornire un set di API OS-specific che permetta ai vendor di creare software che abbraccino completamente le tecnologie Linux.

Sono due cose agli antipodi: il primo sarebbe un modo per evitare soluzioni ad hoc e vendor lock-in. Il secondo È una soluzione ad hoc ed un vendor lock-in.

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Gnome keyring e KDE

Messaggio da conraid »

Ho installato searing, ma della gestione delle password di keyring non c'è traccia. Mi fa creare un nuovo "portafoglio", ma non riesco ad importare il vecchio. Come si fa?
In compenso ha trovato le pwd di gnupg e openssl

hashbang
Packager
Packager
Messaggi: 2000
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS | OpenBSD

Re: Gnome keyring e KDE

Messaggio da hashbang »

conraid ha scritto:Ho installato searing, ma della gestione delle password di keyring non c'è traccia. Mi fa creare un nuovo "portafoglio", ma non riesco ad importare il vecchio. Come si fa?
Non c'è un metodo vero e proprio per importare perché Seahorse mette in lista i keyring semplicemente cercandoli in ~/.local/share/keyrings.
Quindi se devi importarne uno ti basta semplicemente un

Codice: Seleziona tutto

mv /path/del/tuo/keyring ~/.local/share/keyrings

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Gnome keyring e KDE

Messaggio da conraid »

hashbang ha scritto:
conraid ha scritto:Ho installato searing, ma della gestione delle password di keyring non c'è traccia. Mi fa creare un nuovo "portafoglio", ma non riesco ad importare il vecchio. Come si fa?
Non c'è un metodo vero e proprio per importare perché Seahorse mette in lista i keyring semplicemente cercandoli in ~/.local/share/keyrings.
Quindi se devi importarne uno ti basta semplicemente un

Codice: Seleziona tutto

mv /path/del/tuo/keyring ~/.local/share/keyrings
ahhaah quel che avevo cancellato :-)

Qui entra in gioco altro problema allora. L'altra volta il software tentava di aprire il keyring che avevo, una volta rimosso devo scoprire dove lo ha messo :-)

hashbang
Packager
Packager
Messaggi: 2000
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS | OpenBSD

Re: Gnome keyring e KDE

Messaggio da hashbang »

conraid ha scritto:Qui entra in gioco altro problema allora. L'altra volta il software tentava di aprire il keyring che avevo, una volta rimosso devo scoprire dove lo ha messo :-)
No, aspetta, non ho capito bene. :lol:
Dopo aver eliminato il keyring a mano quel software continuava a chiedere la password?

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Gnome keyring e KDE

Messaggio da conraid »

hashbang ha scritto:
conraid ha scritto:Qui entra in gioco altro problema allora. L'altra volta il software tentava di aprire il keyring che avevo, una volta rimosso devo scoprire dove lo ha messo :-)
No, aspetta, non ho capito bene. :lol:
Dopo aver eliminato il keyring a mano quel software continuava a chiedere la password?
No, mi ha aperto l'interfaccia che diceva "inserisci la password per il portafoglio", ma questa volta per creare il portafoglio di default. Per memorizzarci poi la pwd di un collegamento ad un social, con oauth precisamente.
Comunque ho risolto, o meglio, si è risolta da solo, rimanendo un mistero. Mi spiego.

- Apro il software e chiede di collegarsi ad un social
- Inserisco la pwd e mi dice di aprire il portafoglio per memorizzare la pwd
- Non la ricordo e quindi cancello la directory di keyring.
- Rifaccio la procedura e mi crea un nuovo portafoglio di default
- Installo seahorse che non trova il portafoglio di default, o per meglio dire lo trova vuoto. Infatti la directory è vuota.
- Riapro il software e mi accorgo che il software non è più collegato con il social.
- Faccio il collegamento e mi chiede la pwd del portafoglio. Inserisco la pwd del portafoglio (non quella del social) e si collega. Al che sospetto che l'abbia memorizzata da qualche parte, che non ho però trovato.
- Ora nella directory ho i file, ed infatti con seahorse vedo la pwd memorizzata. Penso criptata in md5 o qualcosa, perché è un hash.

Spero che hai capito, che io rileggendomi ho capito poco :-)

il software non è open.

Molto probabilmente mi son perso qualcosa io nella procedura. Perché mi sembra strano questo comportamento.

hashbang
Packager
Packager
Messaggi: 2000
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS | OpenBSD

Re: Gnome keyring e KDE

Messaggio da hashbang »

Uhm, no in effetti c'è qualcosa che non torna nemmeno a me.

Mi riferisco a questo:
- Riapro il software e mi accorgo che il software non è più collegato con il social.
- Faccio il collegamento e mi chiede la pwd del portafoglio. Inserisco la pwd del portafoglio (non quella del social) e si collega. Al che sospetto che l'abbia memorizzata da qualche parte, che non ho però trovato.
- Ora nella directory ho i file, ed infatti con seahorse vedo la pwd memorizzata. Penso criptata in md5 o qualcosa, perché è un hash.
Cioè, se non ho interpretato male, tu hai aperto il software ed hai notato che eri sloggato, sei andato per fare il login e ti ha chiesto la password del keyring (che abbiamo lasciato come vuoto, privo di qualsiasi password), e nonostante questo ti ha fatto loggare ugualmente, come se la password fosse sempre stata lì?

Sinceramente non so cosa dire, Corrado.
A naso direi che la password potrebbe essere stata salvata anche nel keyring interno di chromium, visto che ne ha due: uno interno e l'altro basato su GNOME Keyring, e quando hai aperto il browser ti ha chiesto la password del keyring di GNOME in modo da sincronizzarlo con quello interno.

EDIT: giocando con gnome keyring mi è capitata la tua stessa situazione.
Sì, Corrado. Credo sia proprio come ho scritto sopra. La password credo fosse registrata nel keyring interno di chromium, che ha provveduto a sincronizzare quello di GNOME.

Per esserne certi, vai nelle impostazioni di chromium e cerca tra le password salvate se c'è quella del servizio in questione.
Nel mio caso la password c'era (era l'unica registrata) e difatti me la sono ritrovata in GNOME Keyring.

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Gnome keyring e KDE

Messaggio da conraid »

Eh, ma il software si basa su chromium, ma non è chromium. Per l'esattezza è gitkraken, una gui per git ancora in beta. Ora mi fa aprire il portafoglio inserendo la pwd di keyring, come faceva prima, solo che adesso la vedo anche con seahorse e prima no. Ma non trovo nessuna impostazione per visualizzarle.
Magari tra le varie prove ho fatto qualche casino, ci sta eh, purtroppo quando provo non ho l'abitudine di segnarmi i passaggi, che anni fa li ricordavo, adesso la vecchiaia me li fa dimenticare in fretta :-)

Rispondi