> If your organization uses SSH public keys, it’s entirely possible you have already mislaid one. There is a file sitting in a backup or on a former employee’s computer which grants the holder access to your infrastructure.
Public keys are public... You mean mislaid a secret key right? And even if an attacker gets ahold of a secret key file, it's still protected by a passphrase (unless of course you use an empty passphrase)...
> Should that happen, how would you respond and revoke the lost SSH key?
By removing that public key from authorized_keys.
Edit: To be fair, I missed this qualifier:
> If someone is able to compromise a team member’s laptop, they could use keys on the device that lack password protection to reach sensitive destinations.
Okay, not using a passphrase is a bad idea, but that doesn't mean "public keys are not enough for SSH security", right?