39个版本
0.14.2 | 2024年8月5日 |
---|---|
0.14.1 | 2024年7月21日 |
0.14.0 | 2024年6月2日 |
0.13.0 | 2024年3月4日 |
0.0.0 | 2021年7月30日 |
#3 in #steam
每月 701次下载
255KB
7K SLoC
steamguard-cli
一个用于设置和使用Steam移动认证器(又称Steam 2FA)的命令行工具。它还可以用来响应交易、市场以及其他在应用程序中通常获得的任何Steam移动确认。
蒸汽guard-cli的二进制文件的唯一合法下载来源是通过此仓库的版本,或者通过此文档中链接的任何包管理器。
免责声明
此实用程序实际上处于测试版。使用此软件风险自负。请确保定期备份您的maFiles,并确保实际记录您的撤销代码。如果您同时丢失这两者,我们将无法帮助您,您唯一的补救办法是请求Steam支持。
快速入门
如果您对本文档的其他部分没有任何了解,请阅读快速入门。
功能
- 生成2FA代码
- 响应交易、市场或其他确认
- 加密存储您的2FA密钥
- 可选将加密密钥存储在系统密钥链中
- 特殊内存清除数据结构,防止泄露密钥
- 生成二维码以将2FA密钥导入其他应用程序,如KeeWeb
- 二维码登录,快速在新的设备上登录Steam,如Steam Deck
- 能够读取Steam桌面认证器的
maFiles
格式 - 尽可能使用官方Steam API,不太可能出错
安装
如果您已安装Rust工具链
cargo install steamguard-cli
基于Arch的系统可以从AUR安装
- steamguard-cli 跟踪最新版本
- steamguard-cli-git 跟踪最新git提交
否则,您可以从发布版下载二进制文件。
从源代码构建
cargo build --release
用法
steamguard-cli
将在以下路径中寻找您的maFiles/manifest.json
,按照以下顺序:
Linux
~/.config/steamguard-cli/maFiles/
~/maFiles/
Windows
%APPDATA%\Roaming\steamguard-cli\maFiles\
%USERPROFILE%\maFiles\
您可以使用Steam Desktop Authenticator创建或导入maFiles
。您可以使用steamguard-cli的setup
动作(steamguard setup
)创建maFiles
。
请记住备份您的maFiles
,并记下您的恢复代码!
使用以下命令可以显示完整的帮助文本:
steamguard --help
单行命令
生成并复制新代码到剪贴板
steamguard | xclip -selection clipboard
将2FA密钥导入其他应用程序
可以将您的2FA密钥导入其他应用程序。如果您想使用密码管理器生成2FA代码,例如KeeWeb,这将很有用。
为了便于操作,steamguard-cli可以为您的2FA密钥生成一个QR码。然后,您可以扫描此QR码以使用密码管理器。
steamguard qr # print QR code for the first account in your maFiles
steamguard -u <account name> qr # print QR code for a specific account
有些应用程序无法从密钥生成正确的2FA代码,因此请不要使用它们
- Google Authenticator
- Authy
贡献
通过向此项目贡献代码,您授予我和任何未来的维护者非独占的可转让许可,以使用该代码进行此项目,包括修改、重新分发和再许可的许可。
许可证
steamguard-cli
,这个命令行程序是在GPLv3下许可的。
steamguard
,这个由steamguard-cli
使用的库,可以在MIT或Apache 2.0下双许可,任选其一。
使用情况
- Unreal Engine到Steam发布CI/CD流水线,为Dozer构建的示例流水线,一个简单的CI/CD运行器
依赖项
~38–55MB
~608K SLoC