为了安全,登录时需要google的动态验证码验证。当你输入服务器的登录密码后,输入动态验证码。这个验证码是google app 身份验证器根据当前时间算出来的。所有centos上的时间必须和当前时间同步。


在centos上安装google的身份验证器,结果会出现二维码,提供你扫描,用手机上的身份验证器扫描。


安装步骤

  • 1. vim /etc/selinux/config
  • 2. 安装工具包
  • 3. 安装google验证器
  • 4. 配置ssh服务调用google authenticator PAM插件
  • 5. 重启服务

1. vim /etc/selinux/config

打开这个文件,将SELINUX=enforcing 改为 SELINUX=disabled。

2. 安装工具包

yum install wget gcc make  pam-devel libpng-devel

安装过程会提示y/n, 一直y下去.

3. 安装google验证器

yum -y install google-authenticator  qrencode mercurial

5.cho

4. 配置ssh服务调用google authenticator PAM插件

vim /etc/pam.d/sshd

在第一行(即auth , required pam_sepermit.so的下一行)增加以下代码

auth required pam_google_authenticator.so


继续修改配置文件

vim /etc/ssh/sshd_config

5. 重启服务

使用google authenticator PAM插件为ssh登录账号生成动态验证码
注意:哪个账号需要动态验证码,请切换到该账号下操作。
(可以在不同用户下执行这个命令以生成各自的二次验证码)
service sshd restart

一直y下去,一直yes。

最后会有二维码和紧急验证码生成。截屏保存。紧急验证码是手机掉了时用来当临时二维码的,用一个少一个。
动态二维码需要用手机端的google验证器扫码,作为登录时用。

centos7,google身份验证相关推荐

  1. 两步验证杀手锏:Java 接入 Google 身份验证器实战

    转载自   两步验证杀手锏:Java 接入 Google 身份验证器实战 什么是两步验证? 大家应该对两步验证都熟悉吧?如苹果有自带的两步验证策略,防止用户账号密码被盗而锁定手机进行敲诈,这种例子屡见 ...

  2. 使用Google身份验证进行ssh二次验证

    什么是谷歌身份验证器 谷歌身份验证器,即Google Authenticator(Google身份验证器)v2.33 谷歌推出的一款动态口令工具,解决大家的google账户遭到恶意攻击的问题. 特点 ...

  3. php接入Google身份验证器

    如果不清楚Google身份验证器是个什么东西的,建议先去了解一下,再回来看此篇文章,会更好理解一些. GitHub上有对Google Auth的php实现封装,这里直接拿下来用,可从以下地址自行获取G ...

  4. linux 利用Google身份验证器配置ssh完成双重登录验证

    一:准备一台linux 操作系统 在Ubuntu上安装Google身份验证器 sudo apt-get install libpam-google-authenticator -y 在centos上安 ...

  5. 使用google身份验证器实现动态口令验证

    最近有用户反应我们现有的短信+邮件验证,不安全及短信条数限制和邮件收验证码比较慢的问题,希望我们 也能做一个类似银行动态口令的验证方式.经过对可行性的分析及慎重考虑,可以实现一个这样的功能. 怎么实现 ...

  6. Java使用google身份验证器实现动态口令验证

    google身份认证器服务端key的生成和它生成的随机密码的验证: 客户端和服务器事先协商好一个密钥K,用于一次性密码的生成过程,此密钥不被任何第三方所知道.此外,客户端和服务器各有一个计数器C,并且 ...

  7. 如何使用Yii2编程:Google身份验证

    您将要创造的 如果您问" Yii是什么?" 查阅 Yii Framework简介 ,其中 介绍了Yii 的优点,并概述了Yii 2.0. 在本使用Yii2编程系列中 ,我指导读者使 ...

  8. 关于Google身份验证器、基于时间的一次性密码 (TOTP)算法的初步了解

    一.Google Authenticator 1.概述 Google Authenticator是基于双因素身份验证 ( 2FA ) 的应用程序,有助于识别用户身份并确认用户声称自己是谁以及他是否真的 ...

  9. Java web接入google身份验证器二次验证

    实现原理参考: https://blog.seetee.me/post/2011/google-two-step-verification/ 第一步: maven工程加入依赖 <dependen ...

最新文章

  1. 新闻行业中,自然语言理解技术该如何应用?
  2. python---骰子游戏
  3. php记录用户搜索历史记录,PHPCookei记录用户历史浏览信息的代码
  4. 【Android 逆向】整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | DexPathList 中根据 File 加载 DexFile | loadDexFile 分析 )
  5. xttdbopen.sql
  6. java当前时间转化毫秒_Java中将毫秒转化为日期的方法
  7. java实用教程——组件及事件处理——概述
  8. Python MySQL删除表
  9. 两边填上相同的数_二年级必考题,在括号里填上相同的数~
  10. C - 查找回文质数
  11. 无人机在高楼区做倾斜摄影的地籍建模项目报告
  12. python 文件 解析ddl_BKM ? 35期 — Python解析ANSYS文件
  13. EWF在win7_x86_x64系统中配置
  14. 高中信息技术:网络基础知识(IP地址、网页设计)、多媒体技术(图像PS、音频、视频、动画)
  15. 软件工程学习笔记(全)
  16. 21. 查询表sc——查询平均成绩大于等于90分的学生学号和平均成绩
  17. 台式计算机开机没反应,台式机开机没反应怎么回事
  18. “添翼杯”人工智能创新应用大赛之垃圾分类
  19. C语言005:常见例题
  20. 软著申请时提取60页代码shell命令解析

热门文章

  1. 前端学习(1614):oracle数据库管理
  2. 前端学习(1541):本地运行ng文档
  3. 前端学习(1359) :学生档案信息管理1
  4. shiro学习(22):动态添加验证规则2
  5. java学习(145):file常用方法2
  6. 计算机操作系统(10):集群和分布式
  7. python 3d大数据可视化_Python大数据可视化编程实践-绘制图表
  8. python中的分号
  9. cin和scanf读入速度
  10. 实现Repeater控件的记录单选(二)