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. IdentityFile ~/.ssh/2024_git
  22. PreferredAuthentications publickey
  23. PasswordAuthentication no
  24. Port 222
  25. # Mailinabox uses root by default
  26. Host box.unbl.ink
  27. IdentityFile ~/.ssh/box_unbl_ink
  28. User root
  29. Host akna.local
  30. User pi
  31. Host sdf.org otaku.sdf.org sverige.freeshell.org
  32. User secstate
  33. Host cosmic.voyage
  34. User secstate
  35. IdentityFile ~/.ssh/cosmic.voyage
  36. Host tilde.club
  37. User secstate
  38. IdentityFile ~/.ssh/powellc
  39. # ChicagoVPS
  40. Host pandora.unbl.ink bt2.unbl.ink
  41. IdentityFile ~/.ssh/pandora
  42. User root
  43. Host bt1.unbl.ink
  44. IdentityFile ~/.ssh/2022_h2_powellc
  45. User root
  46. # Inside our network, skip strict host key checking
  47. Host *.local *.service
  48. User root
  49. StrictHostKeyChecking no
  50. # Bare metal hosts
  51. 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
  52. User powellc
  53. # Root hosts
  54. Host penobscotbaypress.com atlas.local
  55. User root
  56. #####
  57. ## This does the heavy lifting with homelab negotiation
  58. #####
  59. Host bastion.unbl.ink
  60. Port 44
  61. User powellc
  62. Host *.local *.service
  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