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

一:准备一台linux 操作系统

在Ubuntu上安装Google身份验证器

sudo apt-get install libpam-google-authenticator -y

在centos上安装Google身份验证器

#安装eplel库
sudo yum install epel-release -y


#安装google-authenticator
sudo yum install -y google-authenticator

二:在liunx上切换到需要用到双重登录的账号上执行

google-authenticator

执行时会问一下问题,可以一直按y即可(此二维码要保存好,万不可丢失)

 

三:为ssh配置Google身份验证器

### 1.修改PAM配置文件

$ sudo vim /etc/pam.d/sshd
 
 
# Disallow non-root logins when /etc/nologin exists.
account    required     pam_nologin.so
 
# 添加这一行
auth       required     pam_google_authenticator.so
### 2.在SSH配置文件里启用 ChallengeResponseAuthentication
$ sudo vim /etc/ssh/sshd_config
 
 
ChallengeResponseAuthentication      yes
### 3.重启SSH服务

$ sudo service ssh restart

四:在安卓应用市场搜索并安装Google身份验证器并下载

Authenticator

用+里的扫条形码扫上面的二维码添加到app中动态码即可

 

到此。ssh双重登录验证完成

内容参考至百度文档

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值