Runs aws sso login headlessly when using the --no-browser
option.
We want to avoid leaving the terminal and opening yet another tab and having to click Next next next...
To download the latest release, run:
For ARM systems, please change ARCH to
arm64
curl --silent --location https://github.com/mziyabo/headless-sso/releases/latest/download/headless-sso_0.2.0_$(uname -s)_x86_64.tar.gz | tar xz -C /tmp/
sudo mv /tmp/headless-sso /usr/local/bin
Alternatively:
go install github.com/mziyabo/headless-sso@latest
Windows: Download latest Windows binary from the Releases Page and unzip to location in PATH
aws sso login --profile login --no-browser | headless-sso
Note: headless-sso
gets the AWS user credentials from a .netrc
file with the following format:
machine name has to be
headless-sso
machine headless-sso
login <username>
password <something-secret>
Example:
- Only works with hardware MFA. This means the case were MFA isn't used or is done by inputting the MFA token is presently unhandled.
Working but still WiP, contributions welcome.
Apache-2.0