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账户的登录密码就可以成功登录系统了 (责任编辑:IT) |