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账户的登录密码即可成功登录系统
|