Запуск на образе alpine docker SSH-сервера. При запуске сервера получаю сообщение:
/etc/ssh/sshd_config line 24: Unsupported option UsePAM
Насколько мне известно UsePAM
Эта опция уже много лет поддерживается OpenSSH.
я бегу
OpenSSH_8.1p1, OpenSSL 1.1.1d 10 Sep 2019
Сейчас он устарел?
Пропустил этот альпийский пакет:
openssh-server-pam
Установив его, работает и теперь поддерживается PAM.
Чтобы добавить к вашему ответу:
Как отмечено в Двухфакторная аутентификация с помощью OpenSSH google-authenticator
требует openssh-server-pam
, как вы упомянули.
Одна вещь, которую упускают из виду в руководствах, в зависимости от того, как они были настроены, - это использование репозитория сообщества для решения общая проблема с установкой этого пакета:
ERROR: unsatisfiable constraints:
google-authenticator (missing):
required by: world[google-authenticator]
Чтобы правильно настроить репозиторий (репозитории), перейдите в /etc/apk/repositories
и раскомментируйте версию сообщества в строке репозитория, которую вы используете:
https://<some_mirror>/<ver>/main
https://<some_mirror>/<ver>/community
Затем
apk add google-authenticator openssh-server-pam
должно сработать.
РЕДАКТИРОВАТЬ: Начиная с Alpine3.X, вы также должны установить libqrencode
, через
apk add libqrencode
google-authenticate
использует это для создания сканируемого QR-кода, чтобы вам не приходилось вводить вручную. Если он не установлен, он завершится неудачно, но это упростит задачу.