fruworg.github.io/content/posts/ssh-2fa-totp.md
root c793b55750 Revert "remove shell"
This reverts commit 65914f8895.
2023-09-24 18:58:33 +03:00

1.3 KiB

title description date tags
Двухфакторная аутентификация для SSH 2fa, totp, google-authenticator 2022-11-29T13:35:00+05:00
linux
ssh

Установка пакета

apt install -y openssh-server libpam-google-authenticator

Правка конфига PAM

auth required pam_google_authenticator.so

# auth required pam_google_authenticator.so

Правка конфига ssh

ChallengeResponseAuthentication yes

# /etc/ssh/sshd_config

Конфигурация аутентификации

Следующая команда сконфигурирует TOTP. Запускать команду следует от имени того пользователя, к которому будет инициализированно подключение.

google-authenticator

Управление факторами (необязательно)

Включить запрос ключа при аутентификации:

AuthenticationMethods publickey,password publickey,keyboard-interactive

# /etc/ssh/sshd_config

Отключить запрос пароля при аутентификации:

#@include common-auth

# /etc/pam.d/sshd

Перезапуск сервиса ssh

systemctl restart ssh