Назад | Перейти на главную страницу

UsePAM больше не поддерживается

Запуск на образе 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-кода, чтобы вам не приходилось вводить вручную. Если он не установлен, он завершится неудачно, но это упростит задачу.