Passwort-, Passphrase- und WireGuard-Key-Generator. Termux-tauglich, Bordmittel-first.
Find a file
2026-05-26 02:18:12 +02:00
share feat: initial implementation of pwgenz6c 2026-05-25 23:45:18 +02:00
.gitignore feat: initial implementation of pwgenz6c 2026-05-25 23:45:18 +02:00
CHANGELOG.md chore(release): v0.2.0 2026-05-26 02:18:12 +02:00
cliff.toml feat: initial implementation of pwgenz6c 2026-05-25 23:45:18 +02:00
LICENSE feat: initial implementation of pwgenz6c 2026-05-25 23:45:18 +02:00
pwgenz6c feat: Releases 2026-05-26 02:18:06 +02:00
README.md feat: initial implementation of pwgenz6c 2026-05-25 23:45:18 +02:00
release.sh feat: initial implementation of pwgenz6c 2026-05-25 23:45:18 +02:00

pwgenz6c

License: MIT Platform: Linux Shell: Bash Pass: Supported WireGuard: Supported Termux: Compatible

Passwort-, Diceware-Passphrase- und WireGuard-Key-Generator. Bordmittel-first, Termux-tauglich, kein Root nötig.

Features

  • Passwörter mit konfigurierbarer Länge und Zeichenmenge (alnum/safe/full/hex)
  • Diceware-Passphrasen in Deutsch (Albers, MIT) oder Englisch (EFF large, CC-BY 3.0)
  • WireGuard-Keypairs (Private/Public, optional Preshared-Key)
  • Entropie-Quellen: /dev/urandom (default), /dev/random, openssl rand
  • pass-Integration: direkt in ssh/<name> ablegen
  • Termux-kompatibel: kein root, nur Bash + coreutils + wg (optional)

Installation

mkdir -p ~/git/forgejo.mueller.network/holm.tools.public
cd       ~/git/forgejo.mueller.network/holm.tools.public
git clone ssh://git@forgejo.mueller.network:2222/holm.tools.public/pwgenz6c.git
cd pwgenz6c
./share/fetch-wordlists.sh
chmod +x pwgenz6c
ln -sfn &quot;$PWD/pwgenz6c&quot; ~/bin/pwgenz6c

Usage

pwgenz6c                          # 32 chars alnum
pwgenz6c -l 48 -n 5               # 5x 48 chars
pwgenz6c -c safe -l 24            # 24 chars mit safe-Specials
pwgenz6c -d -l 6                  # Diceware 6 deutsche Wörter
pwgenz6c -d -L en -l 5            # 5 englische EFF-Wörter
pwgenz6c -w                       # WireGuard Keypair
pwgenz6c -k                       # WireGuard Keypair + PSK
pwgenz6c -p wsm25-MikroTik -l 40  # → pass ssh/wsm25-MikroTik

pwgenz6c -h für Vollreferenz.

Wordlist-Lizenzen

Sprache Quelle Lizenz Wörter
de bjoernalbers/diceware-wordlist-german MIT 7776
en EFF large wordlist CC-BY 3.0 7776

Die Wordlists werden nicht im Repo gespeichert (siehe share/fetch-wordlists.sh), sondern beim Setup heruntergeladen. CC-BY-3.0-Attribution für EFF: siehe share/ATTRIBUTION.md.

Lizenz

MIT — siehe LICENSE.

Copyright (c) 2026 holm / Christian Müller, unter Zuhilfenahme von Claude 4.7 Opus (Anthropic).