123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- # Systems
- alias io="ssh fdamstra@io.home.monkeybox.org"
- alias salt-master="ssh fdamstra@salt-master.home.monkeybox.org"
- alias centosplay="ssh fdamstra@centosplay.home.monkeybox.org"
- # Salt
- alias highstate="salt --force-color '*' state.highstate test=true | less -R; echo TEST ONLY. To run, type \'highstate.yes\'"
- alias highstate.yes="salt --force-color '*' state.highstate | less -R"
- alias salt="salt --force-color"
- # Linux Only:
- if [[ "$(uname -s)" == "Linux" ]]; then
- alias keybase="keybase --standalone"
- fi
- if [[ -x `which bw` ]]; then
- alias bwlogin='bw login --raw > ~/.bw_session'
- alias bwunlock='bw unlock --raw > ~/.bw_session'
- fi
- # Git shortcuts
- alias clean='for i in `git branch -l | grep -v master | grep -v develop`; do git branch -d $i; done'
- alias fetch='git fetch --all --prune'
- alias govcloud='saml2aws --skip-prompt -a govcloud login'
- alias commercial='saml2aws --skip-prompt -a commercial login'
- #alias saml='saml2aws --skip-prompt -a commercial login && saml2aws --skip-prompt -a govcloud login && tsh --proxy=teleport.xdrtest.accenturefederalcyber.com login && tsh --proxy=teleport.xdr.accenturefederalcyber.com login'
- alias saml='saml2aws --skip-prompt -a commercial login && saml2aws --skip-prompt -a govcloud login'
- alias samlpw='saml2aws -a commercial login && saml2aws -a govcloud login'
- # Teleport
- function tshd(){
- AUTH="mdr-multipass-okta"
- #AUTH="rhsso-test-saml"
- host=$1
- if [[ "$host" == "ls" ]]; then
- tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com ls
- elif [[ "$host" == "scp" ]]; then
- tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com $*
- elif [[ "$host" =~ \. ]]; then
- # fqdn was specified
- tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com ssh $1
- else
- tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com ssh $1.pvt.xdrtest.accenturefederalcyber.com
- fi
- }
- function tshp(){
- AUTH="mdr-multipass-okta"
- #AUTH="rhsso-saml"
- host=$1
- if [[ "$host" == "ls" ]]; then
- tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com ls
- elif [[ "$host" == "scp" ]]; then
- tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com $*
- elif [[ "$host" =~ \. ]]; then
- # fqdn was specified
- tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com ssh $1
- else
- tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com ssh $1.pvt.xdr.accenturefederalcyber.com
- fi
- }
- function tshlcp(){
- AUTH="mdr-multipass-okta"
- #AUTH="rhsso-saml"
- host=$1
- if [[ "$host" == "ls" ]]; then
- tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com ls
- elif [[ "$host" == "scp" ]]; then
- tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com $*
- elif [[ "$host" =~ \. ]]; then
- # fqdn was specified
- tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com ssh $1
- else
- tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com ssh $1
- fi
- }
- function tshcaasp(){
- AUTH="mdr-multipass-okta"
- #AUTH="rhsso-saml"
- host=$1
- if [[ "$host" == "ls" ]]; then
- tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com ls | grep -i caasp
- elif [[ "$host" == "scp" ]]; then
- tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com $*
- elif [[ "$host" =~ \. ]]; then
- # fqdn was specified
- tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com ssh $1
- else
- tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com ssh $1
- fi
- }
- #alias tshd="tsh --proxy=teleport.xdrtest.accenturefederalcyber.com ssh"
- #alias tshp="tsh --proxy=teleport.xdr.accenturefederalcyber.com ssh"
- alias sft="/bin/echo Dont use sft\!"
- alias killfp='while [[ 1 ]]; do sudo killall -9 fpdcd; done'
- # For 'granted' which lets you assume roles easily:
- # https://docs.commonfate.io/granted-cli/shell-alias/
- # * BREAKS OUR AWS STUFF *
- alias assume="source assume"
- alias dassume="source dassume"
- alias clearaws='unset AWS_PROFILE AWS_ACCESS_KEY_ID AWS_REGION AWS_SECRET_ACCESS_KEY AWS_SESSION_EXPIRATION AWS_SESSION_TOKEN'
- # For a list of profiles
- alias profs='cat ~/.aws/config | grep -E "^\[" | sed "s/[][]//g" | sed "s/profile //"'
|