¿Hay alguna manera de ingresar la contraseña de llavero predeterminada usando la línea de comando?
Por ejemplo:
Tiene una configuración remota de Ubuntu 10.10 configurada para inicio de sesión automático. No desea eliminar la contraseña del llavero.
Muy bien, el sistema se inicia e inicia sesión automáticamente, luego solicita la contraseña del llavero ahora, en este punto puede crear conexiones ssh pero no puede usar el escritorio remoto.
¿Qué puede hacer para ingresar la contraseña del llavero en este momento?
Además, para aclarar mejor, esto es desde una conexión remota utilizando la línea de comando.
fuente
¡Esto funciona definitivamente!
Después de mucho ensayo y error, descubrí que el antiguo paquete "pam-keyring" todavía contiene la "herramienta pam-keyring" que puede usar para desbloquear llaveros desde la línea de comandos. ¿Ubuntu sacó la herramienta del paquete después del lanzamiento de Feisty, quizás por razones de seguridad?
Esta aquí:-
descomprímelo donde quieras y luego haz:
NO realice la instalación porque no desea que actualice el paquete en ningún momento.
luego edite en el archivo de configuración de inicio de sesión posterior rc.local para que se vea así: -
¡Listo!
fuente
Gracias a Stefano! Su respuesta me llevó a la mitad del camino, pero descubrí que el método, por defecto, solo funciona cuando se ejecuta el script python desde la máquina local. Si está ejecutando localmente, tiene acceso al llavero Gnome. Quería poder ejecutar su script a través de una sesión SSH, pero seguía recibiendo "gnomekeyring.IOerror", porque el llavero no era accesible. Después de buscar mucho en Google, encontré la solución @ https://ask.fedoraproject.org/en/question/45246/error-communicating-with-gnome-keyring-daemon-in-ssh-session/
Para destilar esa página a la parte más pertinente que se aplica a esta situación, agregue lo siguiente a su script .bashrc.
No vale la pena que el patrón grep proporcionado en el enlace no funcionó para mí, por lo que el que tengo arriba es ligeramente diferente.
fuente