Я намагаюся встановити 2-факторну автентифікацію. Я хочу, щоб користувач успішно ввійшов, якщо:
- Публічний приватний / відкритий ключ відповідає (метод аутентифікації: publickey) або пароль правильний
- Мій метод аутентифікації пам.
Другий метод аутентифікації - це файл PAM. Тому я розміщую його в /usr/lib/pam/
і додав auth required my_pam_module.so
в /etc/pam.d/sshd
.
Поки я можу або увійти, використовуючи метод (publickey), або (пароль і все, що мені вимагає модуль pam). Тому я додав AuthenticationMethods publickey,keyboard-interactive
в /etc/sshd_config
і тепер я повинен мати відкритий ключ, пароль, і «все , що потрібно від мене Пого модуля».
Які рядки потрібно змінити, щоб досягти того, що я описав вище? Я використовую Mac OS X Mavericks (10.9). Якщо ви не знайомі з Mac, це також може допомогти, що ви робите в своїй системі Linux.
keyboard-interactive:pam
в конфіг, я отримую цю помилку:ssh_exchange_identification: Connection closed by remote host