Wer sich heutzutage remote auf einen entfernten Rechner einloggen will, greift meist zu ssh. Die Verbindung ist verschlüsselt, man fühlt sich also sicher.
Doch wie verhält man sich, wenn man von einem potientiell unsicheren System aus ssh verwenden will? Ein Passwort muss eingegeben werden. Ein Passwort, dass ein möglicherweise installierter Keylogger im Klartext aufzeichnet. Dieses Problem kann mit Einmalpasswörtern (OTP - One Time Password) umgangen werden, die nach ihrer Verwendung ungültig werden.
OPIE (One Time Passwords in Everything) ist eine Implementierung für Einmalpasswörter. Da PAM verwendet wird, kann es sehr einfach mit ssh verbunden werden.