centos7,google身份验证

为了安全,登录时需要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验证器扫码,作为登录时用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/420490.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nginx 反向proxy多个 tomcat,负载均衡

负载均衡一,正向proxy与反向proxynginx二,nginx安装三,nginx负载均衡场景四,配置nginx访问代理多个tomcat一,正向proxy与反向proxynginx 正向proxy 正向proxy返向proxy nginx 客户端发送请求到服务器(客户…

android-波浪效果ripple-background

能产生波浪效果的背景图片控件,可以自定义颜色,波浪扩展的速度,波浪的圈数。运行效果: 下载地址:http://jcodecraeer.com/a/opensource/2014/1110/1946.html转载于:https://www.cnblogs.com/noodlesonce/p/4090163.htm…

容器数据卷

容器数据卷技术 它是一种将容器中的数据持久化到linux宿主机的技术。 # 1. 使用命令挂载 -v docker run -it -v 主机目录:容器目录# 将容器centos 的home目录挂载到linux的用户docker_study/centos_home目录下面 [rootizbp1imy docker_study]# docker run -it -v /usr/e…

微信开发小程序

小程序开发工具win10下载地址 官方文档地址 学了一下小程序,… 虽然目前小程序用得少,本人。但是回家买票还是有用小程序的。 小程序开发不难,会三件套html, css ,js 就行了。如果你会vue就更快了。它就是一套前端项目…

Linux:jumpserver V3的安装与升级(在线离线)(2)

官方文档写的非常详细,我这篇文章时间长了,会随着官方版本更新而落后 JumpServer - 开源堡垒机 - 官网https://www.jumpserver.org/安装和升级在官网也有详细的信息,我写本章是为了记录一下实验 我的系统是centos7.9 在线安装 在确定我们可…

微信小程序 调用地图接口,实现定位

1. demo01.wxml <!-- 定位 --> <view><button type"default" bindtap"get_location">get position</button></view><view><map id"my_map" latitude"{{latitude}}" longitude"{{longitu…

如何使用div优雅的布局

flex布局方式1&#xff0c;float飘起来~方式2&#xff0c;使用flex&#xff0c;将多个div合并到一行就是跨行和跨列嘛…如果表格做就easy…但是, div是块级标签&#xff0c;每个div会独占一行…方式1&#xff0c;float飘起来~ 下面的两个div会到一行… <div> <div s…

多行文本溢出问题

总结了一些网上看到的&#xff0c;结合自己的思考&#xff0c;举例如下&#xff1a; http://jssl915.github.io/overflow.html 转载于:https://www.cnblogs.com/lj915/p/4112840.html

centos7 frp内网穿透

git下载地址 中文文档参考 这里需要nginx 配置https证书, frp服务端&#xff0c;frp客户端, 阿里centos7, 子级域名。client -->(https) nginx --> frp server(7000) in linux:8888 --> frp client(7000) in windows --> current client:8080 client --> ge…

微服务基本环境的搭建

order-paymentspring-cloud 环境的搭建订单模块 服务消费者支付模块 服务提供者payment, CommonOrder公共抽取这里使用maven聚合的方式构建微服务。 只给出pom demo 地址 spring-cloud 环境的搭建 父依赖 <?xml version"1.0" encoding"UTF-8"?>…

服务注册中心 eureka 搭建

服务注册中心&#xff0c;netfix公司的&#xff0c;出道即巅峰&#xff0c;可惜没人维护了。 1.x 可用&#xff0c;2.x 使用后果自负。本文讲eureka服务中心的搭建&#xff0c;分为单机版本和eureka集群版本。以及服务消费者&#xff0c;服务提供者如何入驻注册中心。 eurekaeu…

jwt, json web token

jwt1. JWT什么是JWTJWT能做什么为什么用JWTJWT结构JWT问题和趋势2. jwt加解密工具&#xff0c;使用pom工具类测试1. JWT 什么是JWT 官方定义 json web token是一个开放标准&#xff08;rfc7519&#xff09;&#xff0c;它定义了一种紧凑的&#xff0c;自包含的方式&#xff0c;…

微信小程序结合Java后端实现登录注册

微信小程序登录微信用户&#xff0c;授权信息&#xff0c;相关实体类微信用户表实体类获取微信的token常量抽取httpClient工具&#xff0c;用于发送请求获取tokennbplus pom工具类请求微信后台&#xff0c;获取openid&#xff0c;返回的是json登录或者注册完整业务实现&#xf…