Llavero SVN y GNOME

19

Cómo solucionar el siguiente problema:

    $ svn update
    Password for 'default' GNOME keyring: 
    svn: GNOME Keyring is locked and we are non-interactive

He buscado en Google pero parece que no puedo encontrar una respuesta satisfactoria.

Fred Campos
fuente

Respuestas:

30

Edite ~/.subversion/configcon gedito nano, y agregue lo siguiente

[auth] 
password-stores =

luego guarde e intente nuevamente. Todo lo mejor.

crédito

rɑːdʒɑ
fuente
¿puedes considerar aceptar?
rɑːdʒɑ
Desafortunadamente, agregar esta línea me da: svn: ~/.subversion/config:17: Option expectedy se svnniega a continuar ... lo que funcionó para mí fue mv ~/.gnome2/keyrings/login.keyring ~/.gnome2/keyrings/_login.keyringsegún se le solicitó el llavero GNOME '(nulo)' - Desbordamiento de pila ; pero luego SVN insiste en almacenar la contraseña, una vez que pasa, a un nuevo llavero Gnome, que no quiero (quiero que me pregunten cada vez, como cuando uso SVN sobre ssh), pero ese es otro problema ...
sdaau
Ha movido el archivo desde donde buscará actualmente gnome. así que sigue preguntando todo el tiempo.
rɑːdʒɑ
No vale la pena que esto signifique deshabilitar el almacenamiento encriptado de contraseñas SVN que quizás no desee hacer.
Michael Mior
4

ejecuta el siguiente comando:

seahorse

y luego elimine todos los elementos del menú. El problema se habrá ido

Bill Zhao
fuente
4

Solución 1

En mi caso, el problema persistió hasta que eliminé el llavero predeterminado . Con Mate Linux, puede usar este comando para eliminar el archivo de clave predeterminado:

rm ~/.config/mate/keyrings/default

Eso resolvió el problema para mí ...

Stefan
fuente
2

Ninguna de las soluciones buscadas en Google (eliminar llaveros de ~ / .gnome2, borrar almacenes de contraseñas de ~ / .subversion / config, ...) funcionó para mí. Tuve que desarmar las variables de entorno GNOME_KEYRING_CONTROL GNOME_KEYRING_PID en mis archivos de inicio (~ / .xsession o lo que sea) para evitar que sus valores se hereden del entorno de escritorio / inicio de sesión.

Alexis Huxley
fuente