config 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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. # LibreELEC
  47. Host ymir.local gerd.local skoll.local thrymr.local tharvis.local thyrmr.local alvaldi.local eggther.local gunnlod.local gridr.local aegir.local fornjot.local
  48. User root
  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. # Inside our network, skip strict host key checking
  53. Host *.local *.service
  54. StrictHostKeyChecking no
  55. User root
  56. #IdentityFile ~/.ssh/jails
  57. # Root hosts
  58. Host penobscotbaypress.com atlas.local
  59. User root
  60. #####
  61. ## This does the heavy lifting with homelab negotiation
  62. #####
  63. Host bastion.unbl.ink
  64. Port 44
  65. User powellc
  66. Host *.local *.service
  67. ServerAliveInterval 300
  68. ServerAliveCountMax 2
  69. AddKeysToAgent yes
  70. VerifyHostKeyDNS no
  71. Host bastion.service
  72. Port 33
  73. ## Jail hosts all need a jump
  74. #Match exec "onsubnet 192.168.40." host *.service
  75. # User root
  76. # IdentityFile ~/.ssh/jails
  77. # Hostname %h
  78. #
  79. #Match exec "onsubnet --not 192.168.40." host *.service
  80. # User root
  81. # IdentityFile ~/.ssh/jails
  82. # Hostname %h
  83. # ProxyJump bastion.unbl.ink