• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
ECS ssh配置google身份验证器,实现双重验证的方法
发布日期:2016-1-11 18:1:51

  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身份验证模块,并解压到相关的目录下:

  

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

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

  make

  ./google-authenticator

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

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

  

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

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

  

  修改/etc/ssh/sshd文件:

  

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

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

  

  

  

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

  xshell下登录系统示例:

  

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