# 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 //"'