I have this cunning plan, @feld may be able to sanity check this one for me.
I have accumulated a few not-on-disk ssh-keys (see my recent posts about Secretive and Yubikeys).
I do have a configuration script (#ansible) which sends out all my ssh-keys to the hosts. I do not have faith that it will not override local changes not committed to ansible. I may lose local changes/access.
My idea: deploy my not-on-disk public ssh keys to ~/.ssh/authorized_keys2 - that file is currently not in use.