分享好友 最新动态首页 最新动态分类 切换频道
CentOS下安装Google Authenticator进行登陆二次验证
2024-12-27 04:27

正常我们登陆服务器时,只需要输入账号和密码来登陆,或者说采用密钥登陆。密钥登陆的安全性相对于密码登陆来说是非常安全的,但是为了拓展多种登陆方法,我们也可以使用GoogleAuthenticator(谷歌身份验证器)来进行登陆验证,在账号和密码之间再增加一个动态验证码,只有输入正确的验证码,再输入密码才能登录。这样就增强了ssh登录的安全性。

注意:脚本仅在CentOS6&7环境中测试通过。

安装所需组件:

yum install epel-* mercurial autoconf automake libtool pam-devel -y

安装google-authenticator :

yum install google-authenticator  -y

安装完成后,我们需要进行配置:

设置PAM组件

编辑pam.d下的sshd文件,在第一行添加 保存

vi /etc/pam.d/sshd
auth required pam_google_authenticator.so

设置SSH配置文件

编辑/etc/ssh/sshd_config

ChallengeResponseAuthentication no

改为

ChallengeResponseAuthentication yes

---------------------

上面的操作嫌麻烦?看下面脚本,两行代码搞定上述操作:

echo   "auth       required     pam_google_authenticator.so" >>/etc/pam.d/sshd
sed -i 's/ChallengeResponseAuthentication no/ChallengeResponseAuthentication yes/g' /etc/ssh/sshd_config

然后重启SSH服务:

service sshd restart

重启后,可通过google-authenticator命令对当前用户创建随机密码,之后选项都选择yes即可;

生成google-authenticator配置:

google-authenticator

会出现以下提示:(看不懂请之后选项都输入y回车;)

Doyou want authentication tokens to be time-based (y/n) y

输入y后,会出现一个二维码,请通过身份验证器APP扫描添加。google-authenticator客户端下载

Your new secret key is: 3URVLB6ISMJAQxxxxxxxxxLYLE
Your verification code is 9xx447
Your emergency scratch codes are:
671418x59
18845x382
171956x32
18234x158
99713x403

注意这里的几个数字,这就是临时密码,可以通过这个来登陆服务器,记住,一个只能用一次,可登陆服务器后重新生成。

Do you want me to update your "/root/.google_authenticator" file? (y/n) y

Do you want to disallow multiple uses of the same authentication
token? This restricts you to one login about every 30s, but it increases
your chances to notice or even prevent man-in-the-middle attacks (y/n) y

By default, a new token is generated every 30 seconds by the mobile app.
In order to compensate for possible time-skew between the client and the server,
we allow an extra token before and after the current time. This allows for a
time skew of up to 30 seconds between authentication server and client. If you
experience problems with poor time synchronization, you can increase the window
from its default size of 3 permitted codes (one previous code, the current
code, the next code) to 17 permitted codes (the 8 previous codes, the current
code, and the 8 next codes). This will permit for a time skew of up to 4 minutes
between client and server.
Do you want to do so? (y/n) y

If the computer that you are logging into isn't hardened against brute-force
login attempts, you can enable rate-limiting for the authentication module.
By default, this limits attackers to no more than 3 login attempts every 30s.
Do you want to enable rate-limiting? (y/n) y

上面的提示可以根据自己需要来设置y或者n,如果不清楚如何选择,博主还是建议全部设置为y即可。

这样就安装好了,务必注意:xshell登陆的话,请Keyboard Interactive验证。如下图:

务必选择Keyboard Interactive方式才能进行登陆。

登陆的时候需要切换:

选择Keyboard Interactive这个选项,然后会出现以下两个窗口:

注意这两个窗口的提示,出现顺序会变化,我们根据提示信息输入相关信息即可。

题外话:务必注意服务器时间需要和本地时间一致,否则登陆认证会出现问题,一般我们都是使用国外机器,时区相差较大,请使用前请利用date查询当前时间,时间和本地不一致,请进行时间矫正:

最新文章
网购“仅退款”的背后,商家与和消费者的天平如何平衡?
“同学和我说,线上购物可以‘仅退款’,这样买东西不用花钱。”当五年级的儿子说出这话的那晚,在电商行业摸爬滚打十余年的商家尤彦盈正深受电商平台“仅退款”规则的困扰,彻夜难眠。儿子的话让她感到震惊,“小学生之间说出这样的话,说
【新手答疑】新人该如何做好SEO
刚进SEO这个圈子的新人,大多数都还没有找到方向,也不知道怎么去优化才会更好,掌握不到方法,俗话说万事开头难,但是呢掌握好了基本方法也是很重要的,开元SEO小编在这里告诉你们新人应该如何做好SEO。成都创新互联是一家集网站建设,梁园
百度推广区域没有访客进来网站和排名都没问题这是什么个情况
问题分析1. 地域定向设置问题  检查百度推广的地域定向设置是否准确。如果设置过于狭窄,可能无法覆盖到目标受众的搜索区域。此时,需要重新审视并调整地域定向设置。2. 竞品或相关关键词排名干扰  尽管自身网站排名良好,但竞争对手或
直播运营岗位的职责与工作内容究竟包含哪些?
解析直播运营岗位的职责与工作内容策划 制定直播主题 设计互动环节 创新内容形式2、主播培养与管理 提供培训提升技巧3、用户互动与维护 引导话题与互动 回答用户问题 通过私信社区沟通4、数据分析 分析观看人数和互动量5、营销推广 制定推
Open AI回应马斯克提起的诉讼强调:马斯克希望Open AI追求盈利!
特斯拉首席执行官(CEO)埃隆•马斯克提起诉讼,要求暂停Chat GPT开发商Open AI转换为盈利法人,Open AI展开了反击。Open AI 13日(当地时间)在博客上发表题为《马斯克希望Open AI追求营利》的文章主张:“马斯克2017年提议将Open AI转换
【PRO 7(标准版/全网通)微信下载】魅族PRO7微信8.0.53免费下载
微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字,微信可以单聊及群聊,还能根据地理位置找到附近的人,带给朋友们全新的移动沟通体验。支持ios、Android、塞班等多种平台手机。ZOL提供微信官方下载,不只是个聊
抖店代运营收费明细,代运营价格参考 2024技术攻略!超好用)
1986年04月11日私域社交电商服务,微信小程序开发,微信分销系统,网站建设,全网营销,特殊类目报白,抖音财经金融直播权限,抖音黄v认证,白名单,抖音直播间,运营,小店入驻,账号运营等全互联网业务,短视频全系业务,抖音小店开通,抖音小店代运营
看广告撸包赚钱小游戏app开发
在移动互联网高速发展的今天,手机游戏已经成为人们日常娱乐的重要方式之一。随着用户对游戏体验和盈利模式的不断探索,一种新兴的游戏类型——“看广告撸包赚钱小游戏APP”应运而生,它结合了休闲娱乐与广告收益,为用户提供了一种全新的
用AI生成超逼真美女写真,搜狐简单AI带你一键体验!
访问搜狐简单AI小程序:首先,你需要在微信中搜索“搜狐简单AI”,点击进入小程序,无需下载,方便快捷。选择生成模式:在首页中,选择“美女写真”选项,进入生成界面。这里会给你提供一些漂亮模特的模板,供你挑选。自定义设置:根据自己
pptPainter网课手写助手 4.5 官方版
pptPainter4.5版更新支持打开pdf文档,并持续优化手写、绘图的流畅性pptPainter网课手写助手能够支持打开本地图片,支持从剪贴板打开图片。pptPainter网课手写助手功能特点 一、pptPainter可播放ppt/pptx演示文稿文件,支持打开本地图片,
相关文章
推荐文章
发表评论
0评