Question: do ssh public keys expire?
Answer: Traditional SSH keys have no expiry; in fact they have no metadata whatsoever (except maybe a comment field). ... For example, if your public key starts with "ssh-rsa-cert-v01@openssh.com" instead of the usual "ssh-rsa", then it is a certificate with metadata – expiry date possibly included.