linux 登入使用 google auth 二階段驗證

2025-01-11 linux

環境

  • OS: Debian 12

安裝及部屬

安裝

安裝 libpam-google-authenticator

sudo apt -y install libpam-google-authenticator

設定 ssh 登入

  • /etc/pam.d/sshd
auth required pam_google_authenticator.so
  • /etc/ssh/sshd_config
ChallengeResponseAuthentication yes #no

執行

google-authenticator

設定 gnmoe 登入

  • /etc/pam.d/gdm-password

auth required pam_google_authenticator.so
@include common-auth # 在這行之前

重起 gdm

sudo systemctl restart gdm