2FA 不适用于 Ubuntu AWS 实例
2FA is not working with Ubuntu AWS instance
我在 EC2 实例中执行 ssh 时致力于设置 2FA。但是在设置实例之后仍然不要求 2FA 代码并直接将我的用户即 ubuntu
登录到服务器。
我按照以下步骤设置 2FA:
安装 Google 身份验证器 PAM 模块。
sudo apt install libpam-google-authenticator
将auth required pam_google_authenticator.so
添加到/etc/pam.d/sshd
重新启动 ssh sudo systemctl restart sshd.service
更新 sshd_config 如下:
ChallengeResponseAuthentication yes PasswordAuthentication no
运行命令google-authenticator
请帮我解决这个问题。提前致谢。
由于启用了其他配置,我遇到了这个问题。使用 PubKeyAuthentication 而不是身份验证器。我将其更改为 PubKeyAuthentication no
解决了问题。
我在 EC2 实例中执行 ssh 时致力于设置 2FA。但是在设置实例之后仍然不要求 2FA 代码并直接将我的用户即 ubuntu
登录到服务器。
我按照以下步骤设置 2FA:
安装 Google 身份验证器 PAM 模块。
sudo apt install libpam-google-authenticator
将
auth required pam_google_authenticator.so
添加到/etc/pam.d/sshd
重新启动 ssh
sudo systemctl restart sshd.service
更新 sshd_config 如下:
ChallengeResponseAuthentication yes PasswordAuthentication no
运行命令
google-authenticator
请帮我解决这个问题。提前致谢。
由于启用了其他配置,我遇到了这个问题。使用 PubKeyAuthentication 而不是身份验证器。我将其更改为 PubKeyAuthentication no
解决了问题。