相关疑难解决方法(0)

尝试使用在 Ubuntu 14.04.1 上运行的公钥(无密码)+ google 身份验证器获取 SSH

我使用的是 Ubuntu 14.04.1(使用 OpenSSH 6.6 和 libpam-google-authenticator 20130529-2)。

我正在尝试设置 SSH 登录,其中公钥进行身份验证(没有密码),并提示用户输入来自 Google 身份验证器的代码。

遵循/调整这些说明后,我收到了密码提示和 Google 身份验证提示:

我已经安装了软件包,编辑了我的/etc/ssh/sshd_config/etc/pam.d/ssh文件

/etc/ssh/sshd_config

ChallengeResponseAuthentication yes
AuthenticationMethods  publickey,keyboard-interactive
UsePAM yes
Run Code Online (Sandbox Code Playgroud)

并在底部/etc/pam.d/ssh

auth required pam_google_authenticator.so nullok # (I want to give everyone a chance to set up their 2FA before removing "nullok")
Run Code Online (Sandbox Code Playgroud)

我知道 PAM 是顺序相关的,但sshd_config也是?

我究竟做错了什么?任何帮助,将不胜感激。

ubuntu ssh two-factor google-authenticator

23
推荐指数
3
解决办法
3万
查看次数

标签 统计

google-authenticator ×1

ssh ×1

two-factor ×1

ubuntu ×1