I’d like to be able to use the SSH OTP multiple times or preferably with some sort of TTL for Jenkins and Ansible. Is this possible or is it really a One Time Password? Looks like the alternative way to do this is signed SSH certificates.
You are right! The generated password is only usable for one SSH login attempt. You could generate multiple OTP’s and use them in your automation pipeline or (and I think this is the better approach) you use signed SSH certificates.