A better summary.
A better summary.
Posted Jun 10, 2026 9:55 UTC (Wed) by anselm (subscriber, #2796)In reply to: A better summary. by LtWorf
Parent article: Eliminating long-lived credentials with trusted publishing
And SSH keys last much longer than 15 minutes, and they're also much easier to find on the disk!
The answer to this is to use short-lived SSH certificates instead of public SSH keys. I don't know whether it will work with Github, but internally we use SSH certificates that last for only 10 hours (or so), issued by a certificate server which authenticates users with OpenID Connect. This means you don't need to copy your public SSH key all over the place, and the corresponding private keys (which users never need to touch) also only last for 10 hours before they become useless to a potential attacker.
