Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
auth [success=1 default=ignore] pam_access.so accessfile=/etc/ssh/two-factor-skip.conf
import onetimepass as otp
my_secret = 'MFRGGZDFMZTWQ2LK'
my_token = otp.get_totp(my_secret)
onetimepass с помощью pip, как указано по ссылке выше.python и набрать в нем код выше, заменив токен на свой.Она есть и в jessie (testing), и в wheezy (stable). В статье описана настройка на jessie.
Debian GNU/Linux 7.0 (wheezy)
Debian GNU/Linux 7.1 (wheezy)
% apt-cache policy libqrencode3
libqrencode3:
Installed: (none)
Candidate: 3.3.0-2
Version table:
3.3.0-2 0
500 http://ftp.debian.org/debian/ wheezy/main amd64 Packages
Installed: (none)
# apt-cache show libpam-google-authenticator |grep Depends Depends: libc6 (>= 2.2.5), libpam0g (>= 0.99.7.1), libqrencode3
# apt-cache show libpam-google-authenticator
N: Unable to locate package libpam-google-authenticator
E: No packages found
У меня используется Debian Jessie (testing), там всё доступно «из коробки»
# apt-cache policy libqrencode3
libqrencode3:
Installed: (none)
Candidate: 3.1.1-1
Version table:
3.1.1-1 0
500 http://mirror.yandex.ru/debian/ squeeze/main amd64 Packages
Двухфакторная аутентификация в OpenSSH: ключ+одноразовый код