pwkickstart(1)

πŸ“¦
version 1.0.3 Β· 2 versions
, in fedora 43

🌸 pwkickstart(1) 🌸

okay so bestie, welcome to the pwkickstart(1) page β€” it's short, it's sweet, and it's gonna hand you kickstart passwords like it's nothing πŸ’…


✨ NAME ✨

pwkickstart β€” generate kickstart passwords πŸŽ€


✨ SYNOPSIS ✨

By default it spits out kickstart-compatible syntax, no extra flags required, it just does the thing.

Generates kickstart-compatible syntax by default.

$ pwkickstart
Password:

# md5
rootpw --iscrypted $1$SI$D964QyK1.Iz/
# sha256
rootpw --iscrypted $5$Ll/Q6$SEYqHGso3maNbtBc1wjyiyr2
# sha512
rootpw --iscrypted $6$MN7wS$1QE3FmSBrN71tXV8y.Blif1avdhTYt/

✨ DESCRIPTION ✨

So the whole vibe of pwkickstart is: you feed it a password, it prints kickstart passwords to standard output in three different formats β€” md5, sha256, and sha512. That's it. That's the job. Iconic, honestly. πŸ‘‘

Back in the day, grub-crypt did the exact same thing, but it's not longer available in some Linux distributions β€” so this little cutie is here to pick up the slack. 🫢

Also fyi, the output in the SYNOPSIS example up there was shortened to fit on screen. No cap.

✨ NON-INTERACTIVE MODE ✨

The utility accepts exactly one parameter β€” the password. Entries come out sorted from oldest to newest. πŸ•°οΈβœ¨

$ pwkickstart mypass
$1$6FrN7YsS$2o3lfiD9T4LlUfKBgCe0X1
$5$S2Zab0elQkL7fN.ikw.jmZeb7qtEK7DJESPDv9
$6$slYmPDc8PtwOPmnx$9u3X3NE73XxuU7.5YlJAm/QMEahzx

Wanna get the "strongest" possible hash? Just grab the last line, bestie:

$ pwkickstart mypass | tail -n1
$6$slYmPDc8PtwOPmnx$9u3X3NE73XxuU7.5YlJAm/QMEahzx

Or grep exactly what's needed:

$ pwkickstart mypass | grep '
$6$slYmPDc8PtwOPmnx$9u3X3NE73XxuU7.5YlJAm/QMEahzx

(yeah, that quote is still hanging open. copy it exactly as it appears, we don't make the rules πŸ™ˆ)


✨ LICENSE ✨

MIT License πŸŽ€


✨ SEE ALSO ✨


✨ AUTHOR ✨

Lukas Zapletal <lzap+spam@redhat.com> πŸ’œ


and that's the whole page, bestie β€” version 1.0.3, dated 25 July 2025. go forth and hash responsibly πŸ¦‹βœ¨

πŸ“¦ where this page comes from