config 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. Include /Users/colin.powell/.colima/ssh_config
  2. Include ~/.orbstack/ssh/config
  3. Include /Users/powellc/.colima/ssh_config
  4. #CanonicalizeHostname yes
  5. #CanonicalDomains elationemr.com unbl.ink onec.me
  6. #
  7. Host *
  8. IdentityAgent $SSH_AUTH_SOCK
  9. #PreferredAuthentications publickey
  10. IdentitiesOnly no
  11. Host github.com
  12. User git
  13. IdentityAgent $SSH_AUTH_SOCK
  14. ServerAliveInterval 300
  15. ServerAliveCountMax 2
  16. IdentitiesOnly yes
  17. IdentityFile none
  18. # Home Gitea account:
  19. Host code.unbl.ink git.service 192.168.40.83 gogs*
  20. User git
  21. PreferredAuthentications publickey
  22. PasswordAuthentication no
  23. Port 222
  24. # Mailinabox uses root by default
  25. Host box.unbl.ink
  26. IdentityFile ~/.ssh/box_unbl_ink
  27. User root
  28. Host akna.local
  29. User pi
  30. Host sdf.org otaku.sdf.org sverige.freeshell.org
  31. User secstate
  32. Host cosmic.voyage
  33. User secstate
  34. IdentityFile ~/.ssh/cosmic.voyage
  35. Host tilde.club
  36. User secstate
  37. IdentityFile ~/.ssh/powellc
  38. # ChicagoVPS
  39. Host pandora.unbl.ink bt2.unbl.ink
  40. IdentityFile ~/.ssh/pandora
  41. User root
  42. Host bt1.unbl.ink
  43. IdentityFile ~/.ssh/2022_h2_powellc
  44. User root
  45. # Inside our network, skip strict host key checking
  46. Host *.local *.service
  47. User root
  48. StrictHostKeyChecking no
  49. # Bare metal hosts
  50. Host hati.local tarqeq.local daphnis.local loge.local hyperion.local dione.local phoebe.local iapetus.local titan.local paaliaq.local kiviuq.local kari.local siarnaq.local skathi.local tarvos.local rhea.local erriapus.local mimas.local polydeuces.local mundilfari.local ijiraq.local
  51. User powellc
  52. # Root hosts
  53. Host penobscotbaypress.com atlas.local
  54. User root
  55. #####
  56. ## This does the heavy lifting with homelab negotiation
  57. #####
  58. Host bastion.unbl.ink
  59. Port 44
  60. User powellc
  61. Host *.local *.service
  62. IdentityFile ~/.ssh/jails
  63. ServerAliveInterval 300
  64. ServerAliveCountMax 2
  65. AddKeysToAgent yes
  66. VerifyHostKeyDNS no
  67. Host bastion.service
  68. Port 33
  69. ## Jail hosts all need a jump
  70. #Match exec "onsubnet 192.168.40." host *.service
  71. # User root
  72. # IdentityFile ~/.ssh/jails
  73. # Hostname %h
  74. #
  75. #Match exec "onsubnet --not 192.168.40." host *.service
  76. # User root
  77. # IdentityFile ~/.ssh/jails
  78. # Hostname %h
  79. # ProxyJump bastion.unbl.ink