config 2.5 KB

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