A command-line utility for generating Steam 2FA codes and managing trade/market confirmations on Linux.
steamguard-cli is a command-line utility for Linux that generates Steam two-factor authentication codes and manages trade, market, and other confirmations. It replaces the need for the official Steam Mobile app by providing a secure, scriptable interface for Steam account security operations.
Linux users, developers, and gamers who manage Steam accounts via command line or need automation for Steam confirmations, such as in CI/CD pipelines for game publishing.
It offers a secure, open-source alternative with encrypted storage, memory-safe design, and compatibility with existing Steam Desktop Authenticator files, making it reliable for automated workflows.
A linux utility for generating 2FA codes for Steam and managing Steam trade, market, and other confirmations.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages Rust's memory safety and uses special data structures to prevent secret leakage, as highlighted in the README's features and philosophy sections.
Uses as many official Steam APIs as possible, making it less prone to breakage compared to reverse-engineered solutions, per the README features.
Securely stores 2FA secrets with encryption and optional system keyring integration, providing robust protection for sensitive data as described in the features.
Enables automation of Steam confirmations and code generation, proven by its use in CI/CD pipelines like the Unreal Engine publishing example in the README.
Generates QR codes for importing secrets into password managers like KeeWeb and for quick logins on devices such as the Steam Deck, as detailed in the usage section.
The README explicitly states it's 'effectively in beta,' with disclaimers about data loss risks and the need for manual backups, which adds uncertainty for production use.
Warns against using Google Authenticator or Authy due to incorrect code generation, restricting user options for importing secrets as noted in the importing section.
Installation is streamlined for Arch Linux via AUR, but other OS users may need to build from source or handle binaries, increasing initial effort as seen in the install instructions.
Relies on importing or creating maFiles from tools like Steam Desktop Authenticator, adding an extra layer of setup and potential points of failure, per the usage notes.