config 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. Include /Users/powellc/.colima/ssh_config
  2. #CanonicalizeHostname yes
  3. #CanonicalDomains elationemr.com unbl.ink onec.me
  4. #
  5. Host *
  6. IdentitiesOnly yes
  7. Host github.com
  8. ServerAliveInterval 300
  9. ServerAliveCountMax 2
  10. AddKeysToAgent yes
  11. IdentityFile ~/.ssh/2022_git
  12. # Home Gitea account:
  13. Host code.unbl.ink git.service 192.168.40.118 gogs*
  14. Port 2222
  15. User git
  16. IdentityFile ~/.ssh/2022_git
  17. PreferredAuthentications publickey
  18. PasswordAuthentication no
  19. IdentitiesOnly yes
  20. Host gogs*
  21. Port 2222
  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
  29. User secstate
  30. Host otaku.sdf.org
  31. User secstate
  32. Host sverige.freeshell.org
  33. User secstate
  34. Host cosmic.voyage
  35. User secstate
  36. IdentityFile ~/.ssh/cosmic.voyage
  37. Host tilde.club
  38. User secstate
  39. IdentityFile ~/.ssh/powellc
  40. # ChicagoVPS
  41. Host pandora.unbl.ink bt2.unbl.ink
  42. IdentityFile ~/.ssh/pandora
  43. User root
  44. # LibreELEC
  45. Host ymir.local gerd.local skoll.local thrymr.local
  46. User root
  47. # Bare metal hosts
  48. Host hati.local aegir.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
  49. User powellc
  50. IdentityFile ~/.ssh/2022_h2_powellc
  51. # Inside our network, skip strict host key checking
  52. Host *.local *.service
  53. StrictHostKeyChecking no
  54. User root
  55. IdentityFile ~/.ssh/2022_h2_powellc
  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. ## Jail hosts all need a jump
  77. Host *.local 192.168.40.* *.service
  78. User root
  79. IdentityFile ~/.ssh/jails
  80. Hostname %h
  81. #ProxyJump bastion.unbl.ink