~/.ssh
お行儀悪いですが
~/.ssh/config
Include conf.d/*/config
な感じで、以下(例)のような感じです
$ tree -a -I '.git'
.
├── .gitignore
├── conf.d
│ ├── bitbucket.org
│ │ ├── foo.bitbucket.org
│ │ ├── foo.bitbucket.org.pub
│ │ └── config
│ ├── github.com
│ │ └── config
│ └── gitlab.com
│ └── config
├── config
├── id_rsa.pub
└── baz.somewhere.pub
.gitignore
調子に乗って .gitignore
を書いてみました。
.gitignore 周りの仕様が変わるかもしれないし、そもそもあまりお薦めはしません。
/path/to/やっぱやめた/.gitignore
*
*.swp
*.tmp
*.pem
*.lock
known_hosts
!config
!.gitignore
!*.pub
!conf.d
!conf.d/*
conf.d/*/*
!conf.d/*/.gitignore
!conf.d/*/config
!conf.d/*/*.pub
!
の良い練習になると思ってやっみたけど一応こんな感じかなと。
ただ、途中でリスクでかすぎると思って結局止めたんですけどね。
一部冗長なのはやはり怖いからです