What’s the general advice when it comes to ssh keys across multiple machines?
Thus far, any time I’ve needed an ssh key on a new machine, I’ve simply gone to the GitHub help pages and followed the instructions for creating a new one.
The outcome of this is a bunch of different keys across a bunch of different machines, with their public key siblings littering the multiple places they’re required (such as GitHub, authorized_keys
files, etc…).
Its this the right approach, or should I instead create a single key for use across the different machines?
Additionally, especially if I’m using a single key for everything, should I put a pass phrase on it, and what can I do to avoid having to type it in for each git push
I do? And what is the best way of safely backing up the key?