config 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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.83 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 bastion.service
  66. Port 33
  67. Host rss.lab.unbl.ink
  68. Port 333
  69. User powellc
  70. IdentityFile ~/.ssh/2022_h2_powellc
  71. Host *.local *.service
  72. IdentityFile ~/.ssh/2022_h2_powellc
  73. ServerAliveInterval 300
  74. ServerAliveCountMax 2
  75. AddKeysToAgent yes
  76. VerifyHostKeyDNS no
  77. Host 67.205.184.201 life.unbl.ink
  78. User root
  79. IdentityFile ~/.ssh/1904_powellc
  80. ## Jail hosts all need a jump
  81. #Match exec "onsubnet 192.168.40." host *.service
  82. # User root
  83. IdentityFile ~/.ssh/jails
  84. Hostname %h
  85. #Match exec "onsubnet --not 192.168.40." host *.service
  86. # User root
  87. # IdentityFile ~/.ssh/jails
  88. # Hostname %h
  89. # ProxyJump bastion.unbl.ink