Introdução
Um conselho bastante difundido na área da segurança é que nunca devemos utilizar uma mesma senha para toda conta que criamos. Devemos sempre associar uma senha a uma conta e se possível usar uma senha de difícil adivinhação.
Um modo de gerar senhas com caracteres aleatórios é usando o /dev/urandom. O seguinte comando gera uma senha alfanumérica de tamanho 8:
$ tr -d -c 'A-Za-z0-9' < /dev/urandom | head -c 8
As classes de caracteres A-Za-z0-9 representam todos os caracteres de A-Z, a-z e 0-9. A opção -c do tr pega o complemento de uma classe, ou seja, todos os caracteres que NÃO estão entre os citados. O que a opção -d do tr faz é deletar esses caracteres deixando somente os alfanuméricos.
O head -c 8 define o tamanho da senha. Essa opção -c está presente no GNU head e possivelmente não esteja disponível em outras. Na dúvida, consulte a man page do programa.
Conclusão
Quer um ótimo descanso de tela? Então full screen no terminal e:
$ tr -d -c ‘A-Za-z0-9’ < /dev/urandom
Você verá letrinhas passando em sua tela o dia todo. :D
Referências
[1] Tiny Password Generator (Julho, 2011)
http://blog.rootshell.be/2008/09/05/tiny-password-generator/