Code Update
This commit is contained in:
@ -2,7 +2,7 @@ wx-infra(){
|
||||
wx-login
|
||||
wx-ssh-sign &> /dev/null
|
||||
|
||||
echo " >> Infra << "
|
||||
echo " >> Infra << "
|
||||
echo "------------------------------"
|
||||
|
||||
case $USER in
|
||||
|
@ -6,7 +6,7 @@ wx-ssh(){
|
||||
wx-ssh-sign
|
||||
;;
|
||||
config)
|
||||
wx-ssh-config
|
||||
wx-ssh-config $2
|
||||
;;
|
||||
*)
|
||||
echo " >> SSH << "
|
||||
|
@ -1,5 +1,36 @@
|
||||
wx-ssh-config(){
|
||||
echo " >> SSH << "
|
||||
echo " Config "
|
||||
echo " >> SSH / Config << "
|
||||
echo "------------------------------"
|
||||
|
||||
case $1 in
|
||||
edit)
|
||||
wx-ssh-config-sync
|
||||
wx-ssh-config-edit
|
||||
wx-ssh-config-save
|
||||
;;
|
||||
save)
|
||||
wx-ssh-config-save
|
||||
;;
|
||||
sync)
|
||||
wx-ssh-config-sync
|
||||
;;
|
||||
*)
|
||||
wx-ssh-config-sync
|
||||
wx-stop
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
}
|
||||
|
||||
wx-ssh-config-edit(){
|
||||
nano ~/.ssh/config
|
||||
}
|
||||
|
||||
wx-ssh-config-save(){
|
||||
curl https://$VAULT_DOMAIN/v1/cli/data/$USER -X POST --header "X-Vault-Token: ${config["login",$ORG]}" -d "{ \"data\": { \"settings/ssh/config\": \"$(cat ~/.ssh/config | base64 -w 0)\" } }" -s &> /dev/null
|
||||
}
|
||||
|
||||
wx-ssh-config-sync(){
|
||||
echo $(curl https://$VAULT_DOMAIN/v1/cli/data/$USER -X GET --header "X-Vault-Token: ${config["login",$ORG]}" -s | jq -r '.data.data["settings/ssh/config"]') | base64 -d > ~/.ssh/config 2>&1
|
||||
}
|
||||
|
@ -1,6 +1,5 @@
|
||||
wx-ssh-sign(){
|
||||
echo " >> SSH << "
|
||||
echo " Sign "
|
||||
echo " >> SSH / Sign << "
|
||||
echo "------------------------------"
|
||||
|
||||
if [[ $ORG == "warengroup" ]]
|
||||
@ -35,6 +34,6 @@ wx-ssh-sign-create(){
|
||||
if [[ -f "$HOME/.ssh/keys/$NAME-ed25519" ]]
|
||||
then
|
||||
echo "$NAME/$ROLE"
|
||||
echo $(curl https://$VAULT_DOMAIN/v1/ssh/sign/$ROLE -X POST --header "X-Vault-Token: ${config[$ORG]}" -d "{ \"public_key\": \"$(cat $HOME/.ssh/keys/$NAME-ed25519.pub)\", \"valid_principals\": \"$PRINCIPALS,$USER\", \"ttl\": \"$TTL\" }" -s | jq -r '.data.signed_key') > ~/.ssh/keys/$NAME-ed25519.sig 2>&1
|
||||
echo $(curl https://$VAULT_DOMAIN/v1/ssh/sign/$ROLE -X POST --header "X-Vault-Token: ${config["login",$ORG]}" -d "{ \"public_key\": \"$(cat $HOME/.ssh/keys/$NAME-ed25519.pub)\", \"valid_principals\": \"$PRINCIPALS,$USER\", \"ttl\": \"$TTL\" }" -s | jq -r '.data.signed_key') > ~/.ssh/keys/$NAME-ed25519.sig 2>&1
|
||||
fi
|
||||
}
|
||||
|
Reference in New Issue
Block a user