> 1. Remembering multiple hostnames and keys in a centralized location
There’s ssh_config(5) for that.
There’s ssh_config(5) for that.
Instead I have some files elsewhere that I source into my terminal on start, containing:
export M4MINI=192.168.1.204
I wouldn't worry, but I also have the habit of adding things to the index explicitly. If I did worry: gitignore.
I'm also not sure why version control on ssh config should be a problem, unless previous poster confuses version control and "send everything to the cloud".
I don't understand, though, why you would not want to init a git repo in ~/ssh? What am I missing? It's not like "having version control" is the same as "upload it".