pass
gestión de contaseñas desde CLI multiplataforma (no-win)
dudas
- clientes GUI
- plugin ZSH
init
- crear clave GPG pública-privada
gpg --gen-key
- inicializar repositorio (con el nombre o fingerprint usado en la clave GPG)
pass init <gpg-id>
- almacena la información en
~/.password-store
(por defecto) - se puede cambiar con
--path=<carpeta>
comandos consulta
- consultar repositorio:
pass [ls] [subcarpeta]
- busca transversalmente entradas con <cadena>:
pass find <cadena>
- muestra contraseña de la entrada:
pass [show] [--clip]] <entrada>
- opcionalmente copia en portapapeles durante 45 segundos
- busca las entradas coincidentes con la <cadena_contraseña>
code grep <cadena_contraseña>
comandos guardar
- Inserta/modifica nueva entrada:
pass <insert|edit> [--echo] [--multiline] [--force]<folder>/<pass>
--force
no preguntará en caso de sobreescribir una existente
- Generar contraseña:
pass generate [--no-symbols,-n] [--clip,-c] [--qrcode,-q] [--in-place,-i | --force,-f] <entrada> [longitud]
- por defecto de 25 caracteres
comandos mover/copiar/eliminar
- eliminar:
pass rm [--recursive,-r] [--force,-f] <folder>/<pass>
- mover o renombrar:
pass mv [--force,-f] old-path new-path
- copiar:
pass cp [--force,-f] old-path new-path
comandos git
al activarse la opción GIT, al hacer modificaciones sobre las contraseñas son automaticamente commiteadas
pass git init
pass git remote add origin <URL repo>
pass git {push|pull} [--set-upstream] origin <branch>