config 2.1 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
  43. User root
  44. # Bare metal hosts
  45. 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 polydeuces.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