He venido escribiendo de la necesidad de hacer uso de un administrador de contraseñas y de cómo me decidí por 1Password. Realmente ha sido útil para el ajetreo diario de tener que entrar en varios portales.
Sin embrago mis actividades no se limitan a páginas web. mucho lo hago desde la línea de comando. Como había relatado, un factor de decisión fue que esta herramienta contaba con una implementación de línea de comando. Como he relatado también, en mi nuevo empleo he tenido que hacer uso de enlaces y túneles en una VPN. En un inicio pareciera que esto no ameritaría hacer uso de scripts pero después de tres o cuatro timeouts y el tener que recuperar el comando y teclear una contraseña uno se cansa.
Así, he venido haciendo algunos scripts que explotan el servicio de 1Password para no sólo no tener que escribir contraseñas sino también mantener el túnel SSH activo y recuperarlo si se cae. Estos scripts los estoy colocando en un proyecto en Gitlab de nombre «ubashs«, por aquello de «useful BASH scripts«.
Por el momento, el proyecto consta sólo de dos scripts para establecer un túnel SSH, ambos toman comando, dirección y contraseña de la BD de 1Password. Un script trabaja para extraer explícitamente valores de una conexión específica. El otro script es una generalización del primero, permitiendo determinar que conexión usar (para esto, un mismo registro de 1Password debe tener todas las conexiones o crear un registro por cada conexión; yo he optado por la primer alternativa).
2 comentarios en “Llaveros(6)”