Package Details: steamguard-cli-git

Git Clone URL: (read-only, click to copy)
Package Base: steamguard-cli-git
Description: A linux utility for setting up and using Steam Mobile Authenticator (AKA Steam 2FA) on the command line
Upstream URL:
Keywords: 2fa auth gaming steam
Licenses: MIT
Conflicts: steamguard-cli
Provides: steamguard-cli
Submitter: yangtsesu
Maintainer: yangtsesu (dyc3)
Last Packager: dyc3
Votes: 4
Popularity: 0.000000
First Submitted: 2017-08-24 02:57
Last Updated: 2020-07-26 03:31

Pinned Comments

yangtsesu commented on 2017-08-24 03:07

Guide for create you own {SteamID}.maFile

1 The default XXX.maFile format can be find at
2.1 For Android use this two files:
2.2 For IOS use
3 Put the {SteamID}.maFile in ~/maFiles.And run steamguard.
{SteamID} should replace with you own number steam id.

Latest Comments

1 2 Next › Last »

dyc3 commented on 2021-03-21 17:31

To be frank, I don't really use arch linux, so I don't really know what I'm doing. Any help with maintaining this package would be greatly appreciated. Ideally, I'd like to automate it in the release pipeline, but I have no idea where to get started with that.

mads256h commented on 2021-03-21 16:49

I had to run makepkg -si twice before it worked. You should fix this.

chaorace commented on 2021-01-26 01:21

I was able to get it to install by manually running makepkg instead of using an AUR helper. When using a helper, NEWTONSOFT_JSON_PATH fails to resolve correctly, which was not an issue prior to the change that introduced this step around 4 months ago.

For those experiencing the same issue as I was (who are using yay), doing the following will get you going for now using the leftover build cache:

cd ~/.cache/yay/steamguard-cli-git
makepkg -si

That should be it!

chaorace commented on 2021-01-26 00:22

I'm suffering a build script failure on a fresh system install:

mkdir -p build/
nuget restore SteamAuth/SteamAuth/SteamAuth.sln
MSBuild auto-detection: using msbuild version '' from '/usr/bin'.

>>>> xbuild tool is deprecated and will be removed in future updates, use msbuild instead <<<<

MSBUILD: error MSBUILD0004: Too many project files specified

WARNING: Error reading msbuild project information, ensure that your input solution or project file is valid. NETCore and UAP projects will be skipped, only packages.config files will be restored.
Restoring NuGet package Newtonsoft.Json.12.0.3.
Adding package 'Newtonsoft.Json.12.0.3' to folder '/home/chao/.cache/yay/steamguard-cli-git/src/steamguard-cli/SteamAuth/SteamAuth/packages'
Added package 'Newtonsoft.Json.12.0.3' to folder '/home/chao/.cache/yay/steamguard-cli-git/src/steamguard-cli/SteamAuth/SteamAuth/packages'

NuGet Config files used:

Feeds used:

    1 package(s) to packages.config projects
mcs -target:library -out:build/SteamAuth.dll -r: SteamAuth/SteamAuth/APIEndpoints.cs SteamAuth/SteamAuth/AuthenticatorLinker.cs SteamAuth/SteamAuth/Confirmation.cs SteamAuth/SteamAuth/SessionData.cs SteamAuth/SteamAuth/SteamGuardAccount.cs SteamAuth/SteamAuth/SteamWeb.cs SteamAuth/SteamAuth/TimeAligner.cs SteamAuth/SteamAuth/UserLogin.cs SteamAuth/SteamAuth/Util.cs SteamAuth/SteamAuth/Properties/AssemblyInfo.cs
error CS2005: Missing file specification for `/r:' option
make: *** [makefile:8: all] Error 1

dyc3 commented on 2020-07-26 03:32

@xenrox Whoops, should be fixed now.

xenrox commented on 2020-07-26 02:09


please bump the pkgrel and update the md5sum for the steamguard bash script. Otherwise this package won't build. Thanks!

djmattyg007 commented on 2020-06-20 14:01

The launcher script provided with this package should be updated in two ways:

  1. Use /bin/bash as the shebang. Bash is a hard dependency for Arch Linux because of Pacman, so there's no reason not to use it.

  2. The program should be exec'd:

exec mono /usr/lib/steamguard-cli/steamguard $@

This means there isn't a random bash process in between the program that launches steamguard, and the process itself.

loathingkernel commented on 2017-09-08 06:44

Seems pretty good to me, thank you.

yangtsesu commented on 2017-09-08 02:12

@loathingkernel Thank you.Fixed.What about now?

loathingkernel commented on 2017-09-07 20:29

You should pay closer attention to the Packaging Guidelines.
* pkgver should remove the v before the version
* nuget is a build-time dependency and not a runtime one, it should be in makedepends
* SteamAuth.dll doesn't need to be executable, 644 would be fine.
* arch=() should be 'any', according to CLR package guidelines
* you should add an options=() array with !strip in it, again according to CLR guidelines
* and for cleanness, the wrapper script should be separate