O Pass é um gerenciador de senhas de linha de comando de código aberto e de código aberto para Mac OS, Linux e Unix Systems. Pass pode armazenar, recuperar, gerar e sincronizar senhas. Ele criptografa senhas usando o GNUPG e as armazena dentro de uma árvore de diretório localizada em ~/.armazenamento de senha. Esta loja de senhas pode ser manipulada usando comandos simples. Mais informações podem ser encontradas em https: // www.PasswordStore.org.
Para instalá -lo:
sudo apt -get install passa -y
Gere a chave GPG
Primeiro, precisamos gerar o GPG-ID, para fazê-lo, fazer o seguinte:
GPG-Full-Generate-Key
O prompt solicitará que você insira informações como nome e e -mail. Entre neles. Uma vez feito, digite "O" e pressione Enter. Quando você fizer isso, você receberá um pop-up pedindo para você inserir uma senha. Aqui, digite uma senha mestre. Quando tudo estiver feito, o sistema irá jogar uma chave GPG, recuperá -la. Você precisará dessa chave para a próxima etapa.
Inicialize o passe
Antes que quaisquer outros comandos possam ser passados para o utilitário, você deve primeiro inicializá -lo usando o seguinte:
kalyani@hacker: ~ ~ passa init
Ex:
kalyani@hacker: ~ ~ passa init DFFB0O3C33275D77
Aqui, o GPG ID que você coletou na etapa anterior deve ser inserido como o GPG-ID. Este GPG-ID será armazenado em ~/.armazenamento de senha/.GPG-ID.
Uso geral
O uso geral é o seguinte:
Pass [Command] [Opções]… [Args]
Se e quando você não especificar um comando no argumento anterior, o comando show ou ls será passado por padrão. Os comandos incluem: init, LS, Grep, encontrar, mostrar, inserir, editar, gerar, rm, mv, cp, git, ajuda e versão.
Insira uma nova senha
A próxima coisa que queremos fazer é inserir uma nova senha no gerenciador de senhas:
kalyani@hacker: ~ $ passa inserção
Ex:
kalyani@hacker: ~ $ passa inserir email/[email protected]
Ex:
kalyani@hacker: ~ $ passa inserir site/amazon.ca
Neste ponto, você será solicitado a inserir a senha, então digite -a.
Aqui, é claro, você pode criar diretórios e subdiretos. Por exemplo, você pode criar uma pasta chamada email e outra chamada sites, depois criar um subpasta no e -mail - um para o Yandex e outro para o Gmail (por exemplo). Em todos os casos, usamos o comando Insert para criar a árvore de senha.
Lista
Você pode listar as senhas usando o comando PASS:
kalyani@hacker: ~ $ passa
O comando Pass, quando passado sozinho, criará uma árvore de diretório/mapa do armazenamento de senha. Ele exibirá as duas pastas e os e -mails e sites disponíveis que você criou. No meu caso, criei duas pastas - uma chamada email e uma chamada site. Dentro de cada pasta, coloquei um único arquivo. Para ver tudo, você pode digitar passe ou passar. Ambos os comandos mostrarão o mapa do diretório.
Encontre senhas na loja de senhas
Você também pode procurar termos na loja de senha. Por exemplo, no meu caso, tenho um e -mail e um site armazenado no armazenamento de senhas. Se eu quisesse procurar todos os meus e -mails, por exemplo, posso procurá -los usando o comando Lettle:
passe para encontrar
Ex:
passe para encontrar .ca
Este último lançaria os endereços de e -mail e/ou os sites armazenados no passe que termina com um “.ca ”. No meu caso, tenho um único arquivo com um “.Ca ”, e assim iria disputar esse arquivo (Amazon.ca).
Mova um arquivo de senha
Outra função que é integrada ao gerenciador de senhas Pass é o comando MV ou Move. Permite que você mova arquivos de um diretório para outro.
passe mv
Ex:
Passe MV email/Amazon.Site da CA/Amazon.ca
O último moveria a Amazônia.Arquivo CA na pasta de email para a pasta do site.
Recuperar senhas
Agora, a próxima coisa que você pode querer fazer é recuperar a senha. Para recuperar a senha, digite o seguinte:
kalyani@hacker: ~ $ passa
Ex:
Kalyani@hacker: ~ $ PASS email/[email protected]
Este último gerará um aviso onde você deve entrar na senha mestre. Depois que a senha mestre for inserida, você poderá visualizar a senha do site em texto simples.
Gerar senhas
Além disso, você também pode gerar senhas usando o comando gerar.
kalyani@hacker: ~ $ passa gerar
Ex:
kalyani@hacker: ~ $ passa gerar email/[email protected] 8
Aqui, após o comando gerado, você pode inserir a pasta e o email ou o site para o qual essa senha será gerada. Depois disso, você pode inserir o número de caracteres que essa senha estará em comprimento. No exemplo acima, pedi a Pass para gerar uma senha de 8 caracteres de comprimento para [email protected] que será despejado na pasta de e -mail.
Remova a senha
Por fim, para remover uma senha do armazenamento de senha:
Kalyani@hacker: ~ Pass RM
Ex:
Kalyani@hacker: ~ $ pass RM Email/[email protected]
Aqui, no entanto, o comando remove também funciona. Para remover a senha da loja de senha, um caminho completo deve ser especificado.
Arquivos e pastas importantes
Todas as senhas são armazenadas dentro do ~/.pasta de armazenamento de senhas. Este é o diretório de armazenamento de senha padrão. Além disso, dentro desta pasta, a chave de criptografia/descriptografia GPG é encontrada em um arquivo oculto chamado .GPG-ID localizado em ~/.armazenamento de senha/.GPG-ID. Por fim, as extensões são encontradas dentro de ~/.armazenamento de senha/.extensões.
No meu caso, a loja de senhas estava localizada em/home/kalyani/.armazenamento de senha. Na próxima vez que você quiser fazer qualquer coisa com sua senha, você precisa navegar para o diretório de lojas de senhas e, a partir daí, você pode executar todos os comandos. Observe que nada deve ser armazenado como texto simples. Todas as suas informações devem em teoria, se configuradas corretamente, sejam criptografadas com um .tag gpg.
Lembrar uma dúzia de senhas diferentes para uma dúzia de sites diferentes não é viável. Anotar todas as senhas referidas em um caderno e armazenar o caderno em um local seguro não é prático. Nesses casos, como pode parecer perigoso, temos que trancar nossas senhas em nossos próprios sistemas. No Ubuntu, precisamos de um pacote gratuito, de código aberto e seguro. Pass é um desses pacote. Neste tutorial, aprendemos a inserir, remover, listar, gerar, mover, encontrar e recuperar senhas usando PASS. Pass é realmente um pacote simples, mas poderoso.
Codificação feliz!