A simple tool that automatically generates a 2FA Steam Guard code and then runs steamcmd
with that login and the rest of your arguments.
You can either clone this and build it yourself or use the supplied binaries for both Windows and Linux.
git clone https://github.com/weilbyte/steamcmd-2fa
cd steamcmd-2fa
cargo build
USAGE:
steamcmd-2fa --path <PATH> --username <USERNAME> --password <PASSWORD> --secret <SECRET> --args <ARGS>
OPTIONS:
-a, --args <ARGS> Arguments to pass to steamcmd
-h, --help Print help information
-p, --password <PASSWORD> Password to log in with
--path <PATH> Path to steamcmd binary
-s, --secret <SECRET> 2FA shared_secret (must be base64 encoded)
-u, --username <USERNAME> Username to log in with
For example, instead of running steamcmd +login exampleuser examplepass +quit
, you would run steamcmd-2fa --path /home/steam/steamcmd --username exampleuser --password examplepass --secret YOURSECRET --args "+quit"
.
You can get your 2FA seed by various methods. Your seed here is the shared_secret
.
Please keep your seed/secret VERY safe as people with your seed can easily bypass your 2FA by simply generating the Steam Guard codes themselves! I am not responsible if you somehow manage to lose/get yourself locked out of your account.
Pull requests are welcome.