Commercial solutions support this with challenge/response tokens or PINs. I’d love to see an OSS solution.