pass
Password-store ou simplesmente pass e’ uma otima ferramenta para organizar e preservar seus passwords, inclusive OTP.
Companies spend millions of dollars on firewalls, encryption and secure access devices, and it’s money wasted; none of these measures address the weakest link in the security chain.
– Kevin Mitnick
O pass cria um arquivo pgp1 com o password ou o que deseja preservar usando uma arquitetura de diretorios. Otimo para utilizar o git para versionar e/ou fazer backups de forma praticas e conectar programas que precisam de sua senha, como por exemplo o msmtp2 e o mbsync3.
Instalacao
Recomendo voce sempre usar os pacotes do seu sistema operacional e/ou distro.
OpenBSD
pkg_add password-store
Debian
apt-get install pass
Uso
Antes de tudo, crie seu par de chaves PGP1.
init
Para iniciar sua arquitetura “pass” digite:
pass init
Ele vai criar toda a estrutura necessaria para comecar a guardar suas informacoes.
insert
Para inserir um password, use o comando insert.
pass insert email/meuEmail
Ele vai perguntar o password que voce deseja colocar no arquivo email/meuEmail.
generate
Para gerar um password, o que recomendo, use o comando generate.
pass generate site/minha-conta
The generated password for tmp is:
@kT2-5c~&#Ia}YL%U&"x6`A!5
Ele vai gerar e mostrar um password, como por exemplo @kT2-5c~&#Ia}YL%U&“x6`A!5.
Voce pode determinar que nao deseja chars especiais com o argumento -n, exemplo:
pass generate -n site/minha-conta
The generated password for tmp is:
92K530RI4xocCjZfcnb9CQNo9
E tambem voce pode dizer quantos chars voce deseja o password.
pass generate site/minha-conta 10
The generated password for tmp is:
Mj{"4GI0Y8
view
Para voce ver um password, apenas digite o nome dele.
pass site/minha-conta
Mj{"4GI0Y8
Voce ainda pode apenas digitar pass e ter uma visao da arquitetura do seu pass.
pass
Password Store
└── site
└── minha-conta
find
Normalmente voce vai ter varios passwords na sua arquitetura. Quando isso acontecer, voce pode buscar o nome deles com o comando find.
pass find tm
Search Terms: tm
└── tmp
mv
Para voce renomear um password, digite o comando mv seguido do nome atual e do novo nome.
pass mv tmp tmp2
rm
Para remover um password, apenas digite o comando rm seguido com o nome dele.
pass rm tmp2
Backup
Agora que voce tem todos os seus passwords guardados com PGP. Voce deve fazer backup deles.
Atencao: Lembre que voce deve guardar seu par de chaves PGP tambem!
git
O pass vem com um by-pass para o git. Voce pode iniciar o git com o comando.
pass git init
Depois que a estrutura do git e’ criada, o pass comeca a fazer commit de todas as modificacoes que voce fizer no pass. Logo, criar, renomear, editar e deletar passwords vao ser commitados no git local.
tar.gz
Caso voce nao tenha usado git ainda, voce pode simplesmente guardar o diretorio do seu pass.
tar -zcvf ~/pass.tar.gz ~/.password-store
Agora voce tem uma copia do seu pass. Guarde do modo que achar melhor.
Articles from blogs I follow around the net
Nomadic Infrastructure Design for AI Workloads
Taco Bell is a miracle of food preparation. They manage to have a menu of dozens of items that all boil down to permutations of 8 basic items: meat, cheese, beans, vegetables, bread, and sauces. Those basic fundamentals are combined …
via Xe Iaso's blog 2024-11-12 00:00Self-hosted web browser bookmarks syncing
# Introduction This blog post is about Floccus, a self-hosting web browser bookmarks and tabs syncing software. What is cool with Floccus is that it works on major web browsers (Chromium, Google Chrome, Mozilla Firefox, Opera, Brave, Vivaldi and Microso…
via Solene'% 2024-11-05 00:00Game of Trees 0.104 released
Version 0.104 of Game of Trees has been released (and the port updated). * got 0.104; 2024-10-22 see git repository history for per-change authorship information - gotd.conf: document the macro syntax - tog: prevent a segfault upon unexpected object type in re…
via OpenBSD Journal 2024-10-23 07:12Generated by openring
/comments ~umgeher/changelog@lists.sr.ht?Subject=Re: pass
/permalink https://umgeher.org/posts/2022/02/pass.html