разобрался, работает так:
запускаем opiepasswd
Код: Выделить всё
#opiepasswd -c dmtr
Adding dmtr:
Only use this method from the console; NEVER from remote. If you are using
telnet, xterm, or a dial-in, type ^C now or exit with no password.
Then run opiepasswd without the -c parameter.
Using MD5 to compute responses.
Enter new secret pass phrase:
Again new secret pass phrase:
ID dmtr OTP key is 499 st7020
GAIN BUD MASH RUIN TICK TUFT
генерит "ключ" st7020, связывает его с dmtr, генерит пасс для сессии 499 (''счетчик цикла').
но при попытке залогинться номер сесии уже на 1 меньше:
Код: Выделить всё
login as: dmtr
Using keyboard-interactive authentication.
otp-md5 498 st7020 ext
Password:
так что сразу после использования opiepasswd надо использовать opiekey со счетчиком 498:
Код: Выделить всё
# opiekey 498 st7020
Using the MD5 algorithm to compute response.
Reminder: Don't use opiekey from telnet or dial-in sessions.
Enter secret pass phrase:
GALA BUFF MARK RINK BOY DUET
вот с этим паролем впускает.
соответсвенно можно сгенерить сколько надо паролей указав номер счетчика цикла, на 1 меньше того, для которого генерился прошлый пароль:
Код: Выделить всё
# opiekey -n 3 497 st7020
Using the MD5 algorithm to compute response.
Reminder: Don't use opiekey from telnet or dial-in sessions.
Enter secret pass phrase:
495: HILT QUO BAH LINT EST EASE
496: MUDD HOFF ACHE DORA TOAD JEAN
497: SLOT OWNS WAD HUED KLAN FOGY