News for hackers. Stuff that matters.
Re:Sign arbitrary data with your SSH keys by dmurray on Sunday November 14, 2021 @07:36AM (#29216850)
This is exactly the problem. You need to revoke your key (maybe just one key, maybe lots of keys) but you can't revoke it from the new service, only from GitHub, because the process of authorizing you to the new service was append-only.
Re:Sign arbitrary data with your SSH keys by themacguffinman on Sunday November 14, 2021 @08:08AM (#29216975)
It's not append-only. No one is suggesting that any new service must only pull keys from GitHub once and then it never changes. GitHub is just a convenient source to bootstrap from.

You might need to go into your new service (possibly through another factor like physical access or web admin) and manually revoke compromised keys.

I just don't think any of this is a reason to have a separate key for each service you use, that still seems rather unnecessary.