Por exemplo, se você quiser uma senha com o comprimento máximo de caracteres, ou seja, 63, você pode inserir um dos dois comandos a seguir:
-
makepasswd --chars=63
-
openssl rand -base64 63
ATUALIZAÇÃO:
Aqui está um comando melhor que encontrei para esse propósito desde que escrevi esta resposta pela primeira vez:
dd if=/dev/urandom bs=48 count=1 status=none | base64 | tr +/ -_
Na verdade, eu uso esse script com recursos zenity para gerar uma senha desse tipo de vez em quando:
#!/bin/bash
RNDPWD="$(dd if=/dev/urandom bs=48 count=1 status=none | base64 | tr +/ -_)"
echo $RNDPWD | tr -d '\n' | xclip -i -selection clipboard
zenity --question --title="Random Password" --text="<i>Password Copied to Clipboard:</i>\n\n$RNDPWD\n\n<b>Would you like to generate another one?</b>" --width=500 --height=150
if [ $? = 0 ]
then
"~/.bin/Password-Generator-GUI"
fi