I have a .ssh directory with a lot of keys to a lot of systems, using a collection of ssh config files, this has worked flawlessly for a few years now.
I reinstalled my machine yesterday (from Ubuntu 20.10, to Ubuntu 20.10),and started getting an error saying
pubkey "/home/michael/.ssh/vendor.key": invalid format
doing an strace showed
openat(AT_FDCWD, "/home/michael/.ssh/vendor.key.pub", O_RDONLY) = -1 ENOENT (No such file or directory)
This file has never existed, and I've never seen this error before in the ~4 years that it has been in use.
In addition to this, we also have CI/CD processes that failing because of this error. This process has been running error free for a few months now, but yesterday started getting this error. (this runs openjdk:8-jdk, with openssh-client installed)
What has caused this error to suddenly start? and is there an easy way to fix this? (Ideally that doesn't involve creating all of the associated public keys - my ssh directory is large, and a little too haphazard to script easily)