"> Home - winauth-cli
Zum Inhalt

winauth-cli

Plattformübergreifender, GUI-freier Fork von WinAuth zur Nutzung exportierter Authenticator-Secrets unter Linux, macOS und Windows via Mono — ohne Windows-GUI.

Unterstützt normales TOTP/HOTP sowie das 5-stellige Steam-Guard-Codeformat. Einträge werden in einem lokalen, optional passwortverschlüsselten XML-Tresor gespeichert.

Schnellstart

Neueste Version herunterladen:

https://github.com/githubhjs/winauth-running-on-all-OS.cli/releases/latest

unzip winauth-cli-mono.zip
cd winauth-cli
./winauth-cli import --uri 'otpauth://totp/Example:email?secret=JBSWY3DPEHPK3PXP&issuer=Example'
./winauth-cli add --type steam --name steam --secret JBSWY3DPEHPK3PXP
./winauth-cli code steam

Siehe Installation für die Mono-Einrichtung je Plattform und CLI-Nutzung für die vollständige Befehlsreferenz.

Warum dieser Fork existiert

Das originale WinAuth ist eine Windows-Forms-GUI-Anwendung. Dieser Fork extrahiert die Authenticator-/TOTP-/HOTP-/Steam-Guard-Logik in WinAuth.Cli, ein Mono-kompatibles Kommandozeilentool, damit exportierte Authenticator-Secrets (z. B. aus einer .maFile, einem WinAuth-XML-Export oder einer beliebigen otpauth://-URI) headless auf Servern, in CI oder auf Nicht-Windows-Maschinen genutzt werden können — nachweislich funktionierend sowohl auf einer ARM64-Linux-Workstation als auch unter macOS.

Der originale Windows-GUI-Quellcode bleibt im Repository als Herkunfts- und Kompatibilitätsreferenz erhalten, das gepflegte Ziel dieses Forks ist jedoch WinAuth.Cli.

Autor

Fork gepflegt von Chih-Hsueh „Josh" HUANG (huangjs@gmail.com).