Authenticate to AWS with MFA 🔐
```shell ➜ aws-mfa -h aws-mfa Authenticate to AWS with MFA 🔐
USAGE:
aws-mfa [OPTIONS] --code
ARGS:
OPTIONS:
-c, --code MFA code
-d, --duration
aws-mfa is published on crates.io and can be installed with
shell
cargo install aws-mfa
or downloaded as binary from the releases page.
Add basic credentials in ~/.aws/credentials
:
text
[<profile_name>-noauth]
aws_access_key_id = <aws_access_key_id>
aws_secret_access_key = <aws_secret_access_key>
Note: make sure to add the
-noauth
suffix to the profile name
Run aws-mfa
:
shell
aws-mfa -p <profile_name> -c <mfa_code>
Check generated credentials in ~/.aws/credentials
:
text
[<profile_name>]
aws_access_key_id = <aws_access_key_id>
aws_secret_access_key = <aws_secret_access_key>
aws_session_token = <aws_session_token>