Encontré esta publicación sobre cómo obtener contraseñas del llavero gnome desde la línea de comandos ( ¿Cómo obtengo las contraseñas del llavero en la terminal para usarlas en los scripts? ), Y descubrí que la herramienta secreta es el camino a seguir. Es genial poder almacenar contraseñas con la herramienta secreta, pero parece que no puedo entender cómo buscar las contraseñas existentes que se almacenaron con seahorse, que es lo que realmente espero hacer. No sé qué atributo (s) y valor (es) necesitaría usar para consultarlos, y la página del manual es bastante vaga sobre cuáles podrían ser estos.
command-line
password
seahorse
Randoogle
fuente
fuente
Respuestas:
Bien, después de investigar un poco más, parece que el caballito de mar no asigna ningún atributo a las contraseñas almacenadas (estoy bastante seguro de que la herramienta secreta no puede encontrar una contraseña sin ningún atributo para buscar). La razón por la que creo que este es el caso es que, después de crear uno en seahorse, miro las propiedades-> detalles y no hay detalles (es decir, atributos). Sin embargo, he encontrado otros en caballitos de mar que tienen detalles, y puedo buscarlos en una herramienta secreta usando esos atributos.
Parece que la solución es crear la contraseña usando la herramienta secreta , asignando los atributos apropiados para una búsqueda única más adelante. Como ambos usan gnome-keyring en segundo plano, la nueva contraseña aparece en seahorse en el momento en que la creas en una herramienta secreta.
Gnome-keyring parece más que feliz de crear más de una contraseña con exactamente la misma etiqueta (solo que no tiene exactamente los mismos atributos, la reemplazará si son exactamente iguales), así que una vez que la haya recreado, puede eliminarla el viejo inútil del caballito de mar.
La razón por la que inicialmente no quería almacenar una contraseña usando la herramienta secreta era porque no sabía cómo convertirla en una contraseña de inicio de sesión (disponible al iniciar sesión) a través de la herramienta secreta. Parece que, siempre que "Iniciar sesión" sea su almacén de claves predeterminado , secret-tool lo almacenará allí.
fuente
Hice una utilidad, lssecret , que enumera todos los elementos que usan libsecret, incluidos todos los elementos de GNOME Keyring. Parece que libsecret agrega automáticamente un par de valores clave para cada elemento, pero Seahorse no los muestra en la GUI. Aquí hay un ejemplo de salida de lssecret:
GNOME Keyring almacena cada llavero como una colección en el servicio secreto. Puede ver el llavero predeterminado, Iniciar sesión, en la salida. Los artículos representan:
secret-tool --label="secret-tool item" "my key" "my value"
, luego escribiendo "s3cret-t00l" en el indicador.Como puede ver, las contraseñas agregadas a un llavero con Seahorse tienen un par de valores clave de "xdg: schema" y "org.gnome.keyring.Note". Puede enumerarlos todos usando
secret-tool search --all xdg:schema org.gnome.keyring.Note
.fuente
Lo he probado ahora y puedo recuperar mi contraseña con estos argumentos:
servidor de búsqueda de herramientas secretas "ownCloud"
fuente