Gerador de senha aleatória: muitos, em colunas, na linha de comando, no Linux

22

Há algum tempo, deparei-me com um gerador aleatório de senhas para a linha de comando que exibia uma grade de senhas "memoráveis". A saída era algo assim:

adam@host:~$ CantRememberThisCommand
lkajsdf   aksjdfl
kqwrupo   qwerpoi
qwerklw   zxlkelq

A idéia era que você pudesse executar esse utilitário enquanto alguém estivesse olhando por cima do seu ombro e ainda assim escolher uma senha com algum nível de sigilo devido ao grande número de opções.

Não me lembro como esse utilitário foi chamado. Oh interwebs, você pode ajudar?

Annika Backstrom
fonte
Não é exatamente uma resposta para sua pergunta, mas Steve Gibson tem algo parecido com isto disponível on-line em grc.com/ppp.htm
Tom A

Respostas:

28

Parece que você quer pwgen.

texto alternativo

Existem também algumas maneiras interessantes de fazer isso sem instalar software adicional , mas o comando de 5 letras é um pouco mais fácil de lembrar :)

John T
fonte
Você é mais que bem-vindos :)
John T
Continuo voltando a esta página porque, aproximadamente a cada 6 meses, preciso gerar uma senha, mas esqueça o comando! Obrigado!
spikeheap
3

De acordo com o seu exemplo, a saída pwgené um bom palpite (veja a resposta de John T). Mas existem muitas dessas ferramentas disponíveis :

  • pwgen - gera senhas pronunciáveis
  • gpw - programa para gerar senhas pronunciáveis
  • apg - gera várias senhas aleatórias

Além disso, gerenciadores de senhas como o KeePassX fornecem um gerador de senhas (mas não se concentra no uso da linha de comandos nem em senhas pronunciáveis).

lumbric
fonte
2

Não é necessário instalar pacotes extras, pois o OpenSSL deve ser instalado na maioria das máquinas. podemos usar o seguinte código para gerar uma senha aleatória:

openssl rand -base64 10
Jackliusr
fonte
2
Isso é muito útil, mas, estritamente falando, pegar bytes aleatórios e codificá-los como string base64 não significa necessariamente uma string aleatória. Por exemplo, todas as 10 senhas de caracteres geradas dessa maneira terminarão em '=' (devido ao preenchimento). Além disso, os únicos outros caracteres numéricos não alfanuméricos incluídos são + e /, o que pode não ser o ideal.
Timo
2
Use um valor múltiplo de 3 (por exemplo openssl rand -base64 12) e não haverá =ou à direita ou à direita ==.
Daniel Earwicker
adicionar alias newpass="openssl rand -base64 12"à configuração do shell ou seja. ~ / .zshrc para geração rápida de seqüências aleatórias com newpasscomando
Sharak