SSH authentication: either SSH keys or one time password

view full story

http://unix.stackexchange.com – I have an Ubuntu 10.04 Linux server that I normally ssh into (from my home machine) using ssh key authentication. However, sometimes I need to ssh remotely from potentially insecure machines (like internet cafes, public computers at the library, etc) on which my password could become compromised. In this case, I'd want to use a one-time password system like OTPW or Steve Gibson's Perfect Paper Passwords. How can I configure my server to first check for ssh keys, then use an OTPW system for authentication? (Would I have to make two users?) (HowTos)