config 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. Include ~/.orbstack/ssh/config
  2. Include /Users/powellc/.colima/ssh_config
  3. #CanonicalizeHostname yes
  4. #CanonicalDomains elationemr.com unbl.ink onec.me
  5. #
  6. Host *
  7. IdentitiesOnly yes
  8. Host github.com
  9. ServerAliveInterval 300
  10. ServerAliveCountMax 2
  11. AddKeysToAgent yes
  12. IdentityFile ~/.ssh/2022_git
  13. # Home Gitea account:
  14. Host code.unbl.ink git.service 192.168.40.244
  15. User git
  16. IdentityFile ~/.ssh/2024_git
  17. PreferredAuthentications publickey
  18. PasswordAuthentication no
  19. IdentitiesOnly yes
  20. Host gogs*
  21. Port 222
  22. # Mailinabox uses root by default
  23. Host box.unbl.ink
  24. IdentityFile ~/.ssh/box_unbl_ink
  25. User root
  26. Host akna.local
  27. User pi
  28. Host sdf.org otaku.sdf.org sverige.freeshell.org
  29. User secstate
  30. Host cosmic.voyage
  31. User secstate
  32. IdentityFile ~/.ssh/cosmic.voyage
  33. Host tilde.club
  34. User secstate
  35. IdentityFile ~/.ssh/powellc
  36. # ChicagoVPS
  37. Host pandora.unbl.ink bt2.unbl.ink
  38. IdentityFile ~/.ssh/pandora
  39. User root
  40. Host bt1.unbl.ink
  41. IdentityFile ~/.ssh/2022_h2_powellc
  42. User root
  43. # LibreELEC
  44. 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
  45. User root
  46. # Bare metal hosts
  47. 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
  48. User powellc
  49. IdentityFile ~/.ssh/2022_h2_powellc
  50. # Inside our network, skip strict host key checking
  51. Host *.local *.service
  52. StrictHostKeyChecking no
  53. User root
  54. #IdentityFile ~/.ssh/2022_h2_powellc
  55. IdentityFile ~/.ssh/jails
  56. # Root hosts
  57. Host penobscotbaypress.com atlas.local
  58. User root
  59. #####
  60. ## This does the heavy lifting with homelab negotiation
  61. #####
  62. Host bastion.unbl.ink
  63. Port 33
  64. User powellc
  65. IdentityFile ~/.ssh/2022_h2_powellc
  66. Host rss.lab.unbl.ink
  67. Port 333
  68. User powellc
  69. IdentityFile ~/.ssh/2022_h2_powellc
  70. Host *.local *.service
  71. IdentityFile ~/.ssh/2022_h2_powellc
  72. ServerAliveInterval 300
  73. ServerAliveCountMax 2
  74. AddKeysToAgent yes
  75. VerifyHostKeyDNS no
  76. Host 67.205.184.201 life.unbl.ink
  77. User root
  78. IdentityFile ~/.ssh/1904_powellc
  79. ## Jail hosts all need a jump
  80. #Match exec "onsubnet 192.168.40." host *.service
  81. # User root
  82. IdentityFile ~/.ssh/jails
  83. Hostname %h
  84. #Match exec "onsubnet --not 192.168.40." host *.service
  85. # User root
  86. # IdentityFile ~/.ssh/jails
  87. # Hostname %h
  88. # ProxyJump bastion.unbl.ink