config 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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.118 gogs*
  15. Port 2222
  16. User git
  17. IdentityFile ~/.ssh/2022_git
  18. PreferredAuthentications publickey
  19. PasswordAuthentication no
  20. IdentitiesOnly yes
  21. Host gogs*
  22. Port 2222
  23. # Mailinabox uses root by default
  24. Host box.unbl.ink
  25. IdentityFile ~/.ssh/box_unbl_ink
  26. User root
  27. Host akna.local
  28. User pi
  29. Host sdf.org otaku.sdf.org sverige.freeshell.org
  30. User secstate
  31. Host cosmic.voyage
  32. User secstate
  33. IdentityFile ~/.ssh/cosmic.voyage
  34. Host tilde.club
  35. User secstate
  36. IdentityFile ~/.ssh/powellc
  37. # ChicagoVPS
  38. Host pandora.unbl.ink bt2.unbl.ink
  39. IdentityFile ~/.ssh/pandora
  40. User root
  41. # LibreELEC
  42. 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
  43. User root
  44. # Bare metal hosts
  45. 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
  46. User powellc
  47. IdentityFile ~/.ssh/2022_h2_powellc
  48. # Inside our network, skip strict host key checking
  49. Host *.local *.service
  50. StrictHostKeyChecking no
  51. User root
  52. IdentityFile ~/.ssh/2022_h2_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 33
  61. User powellc
  62. IdentityFile ~/.ssh/2022_h2_powellc
  63. Host rss.lab.unbl.ink
  64. Port 333
  65. User powellc
  66. IdentityFile ~/.ssh/2022_h2_powellc
  67. Host *.local *.service
  68. IdentityFile ~/.ssh/2022_h2_powellc
  69. ServerAliveInterval 300
  70. ServerAliveCountMax 2
  71. AddKeysToAgent yes
  72. VerifyHostKeyDNS no
  73. ## Jail hosts all need a jump
  74. Host *.local 192.168.40.* *.service
  75. User root
  76. IdentityFile ~/.ssh/jails
  77. Hostname %h
  78. #ProxyJump bastion.unbl.ink