Init-Files/bin/quickcreds.sh
2022-10-26 07:01:42 -07:00

13 lines
378 B
Bash
Executable file

#!/bin/sh
set -eou pipefail
host=$1; shift
contents=$(printf "\n[default]\naws_access_key_id = %s\naws_secret_access_key = %s\naws_session_token = %s\n" \
$(aws-vault exec $AWS_PROFILE -j | jq -r .AccessKeyId,.SecretAccessKey,.SessionToken))
aws-vault exec $AWS_PROFILE -- ssh -T $host <<EOF
mkdir -p ~/.aws
chmod 0700 ~/.aws
echo "$contents" > ~/.aws/credentials
EOF