.bash_aliases 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. # Systems
  2. alias io="ssh fdamstra@io.home.monkeybox.org"
  3. alias salt-master="ssh fdamstra@salt-master.home.monkeybox.org"
  4. alias centosplay="ssh fdamstra@centosplay.home.monkeybox.org"
  5. # Salt
  6. alias highstate="salt --force-color '*' state.highstate test=true | less -R; echo TEST ONLY. To run, type \'highstate.yes\'"
  7. alias highstate.yes="salt --force-color '*' state.highstate | less -R"
  8. alias salt="salt --force-color"
  9. # Linux Only:
  10. if [[ "$(uname -s)" == "Linux" ]]; then
  11. alias keybase="keybase --standalone"
  12. fi
  13. if [[ -x `which bw` ]]; then
  14. alias bwlogin='bw login --raw > ~/.bw_session'
  15. alias bwunlock='bw unlock --raw > ~/.bw_session'
  16. fi
  17. # Git shortcuts
  18. alias clean='for i in `git branch -l | grep -v master | grep -v develop`; do git branch -d $i; done'
  19. alias fetch='git fetch --all --prune'
  20. alias govcloud='saml2aws --skip-prompt -a govcloud login'
  21. alias commercial='saml2aws --skip-prompt -a commercial login'
  22. #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'
  23. alias saml='saml2aws --skip-prompt -a commercial login && saml2aws --skip-prompt -a govcloud login'
  24. alias samlpw='saml2aws -a commercial login && saml2aws -a govcloud login'
  25. # Teleport
  26. function tshd(){
  27. AUTH="mdr-multipass-okta"
  28. #AUTH="rhsso-test-saml"
  29. host=$1
  30. if [[ "$host" == "ls" ]]; then
  31. tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com ls
  32. elif [[ "$host" == "scp" ]]; then
  33. tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com $*
  34. elif [[ "$host" =~ \. ]]; then
  35. # fqdn was specified
  36. tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com ssh $1
  37. else
  38. tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com ssh $1.pvt.xdrtest.accenturefederalcyber.com
  39. fi
  40. }
  41. function tshp(){
  42. AUTH="mdr-multipass-okta"
  43. #AUTH="rhsso-saml"
  44. host=$1
  45. if [[ "$host" == "ls" ]]; then
  46. tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com ls
  47. elif [[ "$host" == "scp" ]]; then
  48. tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com $*
  49. elif [[ "$host" =~ \. ]]; then
  50. # fqdn was specified
  51. tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com ssh $1
  52. else
  53. tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com ssh $1.pvt.xdr.accenturefederalcyber.com
  54. fi
  55. }
  56. function tshlcp(){
  57. AUTH="mdr-multipass-okta"
  58. #AUTH="rhsso-saml"
  59. host=$1
  60. if [[ "$host" == "ls" ]]; then
  61. tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com ls
  62. elif [[ "$host" == "scp" ]]; then
  63. tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com $*
  64. elif [[ "$host" =~ \. ]]; then
  65. # fqdn was specified
  66. tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com ssh $1
  67. else
  68. tsh --auth ${AUTH} --proxy=teleport.xdr.accenturefederalcyber.com ssh $1
  69. fi
  70. }
  71. function tshcaasp(){
  72. AUTH="mdr-multipass-okta"
  73. #AUTH="rhsso-saml"
  74. host=$1
  75. if [[ "$host" == "ls" ]]; then
  76. tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com ls | grep -i caasp
  77. elif [[ "$host" == "scp" ]]; then
  78. tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com $*
  79. elif [[ "$host" =~ \. ]]; then
  80. # fqdn was specified
  81. tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com ssh $1
  82. else
  83. tsh --auth ${AUTH} --proxy=teleport.xdrtest.accenturefederalcyber.com ssh $1
  84. fi
  85. }
  86. #alias tshd="tsh --proxy=teleport.xdrtest.accenturefederalcyber.com ssh"
  87. #alias tshp="tsh --proxy=teleport.xdr.accenturefederalcyber.com ssh"
  88. alias sft="/bin/echo Dont use sft\!"
  89. alias killfp='while [[ 1 ]]; do sudo killall -9 fpdcd; done'
  90. # For 'granted' which lets you assume roles easily:
  91. # https://docs.commonfate.io/granted-cli/shell-alias/
  92. # * BREAKS OUR AWS STUFF *
  93. alias assume="source assume"
  94. alias dassume="source dassume"
  95. alias clearaws='unset AWS_PROFILE AWS_ACCESS_KEY_ID AWS_REGION AWS_SECRET_ACCESS_KEY AWS_SESSION_EXPIRATION AWS_SESSION_TOKEN'
  96. # For a list of profiles
  97. alias profs='cat ~/.aws/config | grep -E "^\[" | sed "s/[][]//g" | sed "s/profile //"'