当前位置: > Linux服务器 > SSH >

ssh配置google身份验证器,实现双重验证的方法

时间:2016-01-02 23:46来源:linux.it.net.cn 作者:IT

root用户下,红帽,centos和Fedora等系统上,安装'pam-devel',安装命令为yum install pam-devel make gcc-c++ wget,在Ubuntu、Linux Mint和Debian等系统上,安装‘libpam0g-dev’安装包,安装命令为apt-get install libpam0g-dev make gcc-c++ wget。

下载google身份验证模块,并解压到相关的目录下:

QQ截图20151129154757.png       在当前目录下解压下载包:tar xvf libpam-google-authenticator-1.0-source.tar.bz2

进入解压后的目录进行编译安装:

make   

./google-authenticator

执行"./google-authenticator"命令后,它会向你提示一系列的问题,回答"y"即可 

安装完成后,记录下图片所示key,后续会用到:

 QQ截图20151129162542.png

 配置ssh,使其支持google身份验证模块:

 修改/etc/pam.d/sshd文件

 QQ截图20151129160225.png

 修改/etc/ssh/sshd文件:

 QQ截图20151129162802.png

 重启ssh服务,使设置生效:/etc/init.d/sshd restart

 到第三方手机应用市场下载并安装google身份验证器:

 QQ截图20151129163449.png

 QQ截图20151129163510.png

 QQ截图20151129164029.png

 如上配置完成后,后续再登录系统,就可以根据本来的账户密码加上google的随机验证码来登录系统了

 xshell下登录系统示例:

 QQ截图20151129164406.png

 接下来弹出的两个验证窗口中前后分别输入手机App上的6位数随机码,root账户的登录密码就可以成功登录系统了

(责任编辑:IT)
------分隔线----------------------------