¿Cómo puedo recuperar mi frase de contraseña ssh de gnome-keyring?


8

Olvidé la frase de contraseña de mi clave privada ssh, pero todavía está almacenada en gnome-keyring, por lo que me parece que debería poder recuperarla. Seahorse me permite recuperar las contraseñas del sitio web de mi llavero, pero no veo la forma de recuperar mi frase de contraseña ssh. alguien puede decirme cómo hacer esto?

Respuestas:


10

Después de buscar y discutir un poco, aparecieron dos pequeños programas de Python que hacen exactamente lo que necesitaba. Ambos pudieron volcar todas las contraseñas almacenadas por gnome-keyring, incluida la frase de contraseña de mi clave ssh. (Esto es seguro, por supuesto, porque solo funciona una vez que he desbloqueado mi llavero). Vea estas publicaciones de blog para el código:

http://blog.schmichael.com/2008/10/30/listing-all-passwords-stored-in-gnome-keyring/

http://ins3cure.blogspot.fr/2012/07/extracting-gnome-keyring-credentials.html

Gracias, Michael Schurter y Liviu. Ahora puedo simplemente actualizar mi frase de contraseña en lugar de pasar por la molestia de reemplazar mi antigua clave ssh en cada sistema donde está instalado.


2
Creo que esto debe haber cambiado con versiones posteriores. Con Gnome 3.10, el primer script solo enumera mis claves de inicio de sesión (que "Contraseñas y claves" enumeran por separado de SSH). Todavía estoy buscando una forma de recuperar una contraseña SSH ahora.
IBBoard

1
Esos guiones ya no funcionan en nuevas distribuciones
PeterM

1
Salvavidas Las secuencias de comandos funcionan bien para mí en Ubuntu 16.04. No olvides instalar python-gnomekeyring y ejecutar como python2.
Nicholi

-3

Si gnome-keyring funciona igual que ssh-agent, no lo haces. La frase de contraseña no se puede recuperar una vez que se olvida. Se usa para cifrar la clave privada y si la olvida ... bueno, eso es todo.

Si de hecho se almacena internamente, entonces ese es otro problema.


1
Tengo la impresión de que no entendiste mi publicación. Un administrador de llavero no funcionaría en absoluto si no pudiera recordar las contraseñas almacenadas en él.
ɈsәɹoɈ

passPHRASE no es lo mismo que passWORD cuando trabaja con ssh. PassPHRASES se utilizan para cifrar una clave de cifrado privada. PassWORDS se utilizan en lugar de la autenticación basada en claves. Cual buscas PassWORDS o passPHRASES?
UtahJarhead

Si están almacenados, algo como esto lo extraerá. ins3cure.blogspot.fr/2012/07/… El jurado está fuera si las contraseñas ssh incluso se almacenan en absoluto, frente a la memoria caché. No puedo encontrar nada específico. Sin embargo, si gnome-keyring funciona como ssh-agent, la frase de contraseña se almacena en la memoria caché y no se almacena en el disco, lo que significa que la recuperación no sería posible.
UtahJarhead

¿Nos está diciendo que ha guardado su frase de contraseña en su llavero de gnomo, de forma similar a gentoo-wiki.info/… ?
Yedric

2
Yedric, sí, mi frase clave de ssh se almacena en mi llavero gnome. (Pensé que lo había dejado claro en mi primera oración). Al iniciar sesión, gnome-keyring usa mi contraseña de inicio de sesión para desbloquear (descifrar) su propio almacenamiento, que incluye lo que necesita para cargar automáticamente mi clave ssh sin pedirme una frase de contraseña. Para hacer esto, debe poder recuperar mi frase de contraseña ssh o una copia sin cifrar de mi clave ssh del almacenamiento una vez que tenga mi contraseña de inicio de sesión. Esto funciona y conozco mi contraseña de inicio de sesión, por lo que debe haber una forma de recuperar esos mismos datos. Ese es mi objetivo.
ɈsәɹoɈ
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.