在Ubuntu和Debian上启用双因子身份验证的三种备选方案(2)
此外,我们还需要注释掉一行,这样 PAM 就不会提示输入密码。改变这行:
为如下:
nano /etc/ssh/sshd_config “` 改变这一行:
为:
接下来,添加以下代码行来启用两个身份验证方案:SSH 密钥和谷歌认证器(键盘交互):
在重新加载 SSH 服务器之前,最好检查一下在配置中没有出现任何错误。执行以下命令:
如果没有标识出任何错误,用新的配置重载 SSH:
现在一切都应该开始工作了。现在,当你登录到你的服务器时,你将需要使用 SSH 密钥,并且当你被提示输入:
打开 Authenticator APP 并输入为您的服务器显示的 6 位代码。 AuthyAuthy 是一个双重身份验证服务,与 Google 一样,它提供基于时间的代码。然而,Authy 不需要手机,因为它提供桌面和平板客户端。它们还支持离线身份验证,不需要 Google 帐户。 你需要从应用程序商店安装 Authy 应用程序,或 Authy 下载页面所链接的桌面客户端。 安装完应用程序后,需要在服务器上使用 API 密钥。这个过程需要几个步骤:
在某个安全的地方记下 API 密钥。 现在,回到服务器,以 root 身份运行以下命令:
当提示时输入 API 键。如果输入错误,你始终可以编辑 Authy 现已安装。但是,在为用户启用它之前,它不会开始工作。启用 Authy 的命令有以下形式:
root 登录的一些示例细节:
如果一切顺利,你会看到:
现在可以通过运行以下命令来测试 Authy:
最后,重载 SSH 实现新的配置:
Authy 现在正在工作,SSH 需要它才能登录。 现在,当你登录时,你将看到以下提示:
你可以输入手机或桌面客户端的 Authy APP 上的代码。或者你可以输入 可以通过运行以下命令卸载 Authy:
(编辑:ASP站长网) |