西楚极客

  • 首页
  • 编程语言
    • 汇编
    • C语言
    • Python
  • 人工智能
    • ChatGPT
    • Gemini
    • DeepSeek
    • TTS
  • 嵌入式
    • 51单片机
    • STM32单片机
    • RTOS
  • 数据库
    • MySQL
    • Oracle
    • PostgreSQL
  • 网络技术
    • 网络通信
    • 网络设备
    • 网络协议
    • 网络安全
    • 无线通信
    • 网络应用
    • 运维与监控
  • 操作系统
    • Windows
    • Linux
    • Android
    • IOS
  • 工具脚本
    • 运维管理
    • 开发辅助
    • 网络工具
    • 数据处理
    • 桌面自动化
    • 测试辅助
    • 系统工具
  • 关于
热衷于分享互联网技术的极客宅
  1. 首页
  2. 操作系统
  3. 正文

Ubuntu开启Google Authenticator二步验证

2025年4月27日 48点热度 0人点赞 0条评论


 

Ubuntu 20.04 开启 Google Authenticator 二步验证(保护 SSH 登录)

1. 安装 Google Authenticator PAM 模块

sudo apt update
sudo apt install libpam-google-authenticator

 2. 配置每个用户的密钥(绑定手机)

执行以下命令:

google-authenticator

它会问你几个问题,推荐这样回答:

问题 推荐回答
Do you want authentication tokens to be time-based? (y/n) y
Save the emergency scratch codes? (y/n) y
Update your ~/.google_authenticator file (y/n) y
Disallow multiple uses of the same token? (y/n) y
Increase the time skew window? (y/n) n
Enable rate-limiting? (y/n) y

✅ 扫码绑定到你的 Google Authenticator(谷歌身份验证器)App!

(如果你误操作了,可以删掉 `~/.google_authenticator` 文件重新执行)

3. 配置 PAM 认证模块

编辑 SSH 的 PAM 配置文件:

sudo vim /etc/pam.d/sshd

在文件最后加一行:

auth required pam_google_authenticator.so

⚡注意:不要删掉其他行,只是在末尾**新增这一行**。

4. 配置 SSH 服务启用 2FA

编辑 SSH 配置文件:

sudo vim /etc/ssh/sshd_config

修改这两行(如果没有就添加):

KbdInteractiveAuthentication yes
ChallengeResponseAuthentication yes 
UsePAM yes
PasswordAuthentication yes

(意味着先输密码,再输验证码)

5. 重启 SSH 服务

sudo systemctl restart ssh

✅ **现在开始,每次 SSH 登录时,会先让你输入密码,再输入 Google Authenticator 动态码。**

# ⚠️注意事项

- 第一次不要直接关闭你的终端!建议**开另一个 SSH 连接测试**确认没问题再退出。
- 如果手机丢失,可以用前面保存的**Emergency Codes**应急登录。
- 如果是云服务器,建议开通**控制台登录**防止被锁死。

标签: Linux
最后更新:2025年4月27日

西楚极客

这个人很懒,什么都没留下

点赞
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
Windows系统本地安装部署Cosy Voice|解压即可安装|傻瓜式操作|100%保证安装成功|开箱即食 Ubuntu系统安装PostgreSQL Ubuntu系统如何更新阿里云源 Ubuntu开启Google Authenticator二步验证 Ubuntu系统如何安装MySQL?
Ubuntu系统如何安装MySQL?Ubuntu开启Google Authenticator二步验证Ubuntu系统如何更新阿里云源Ubuntu系统安装PostgreSQLWindows系统本地安装部署Cosy Voice|解压即可安装|傻瓜式操作|100%保证安装成功|开箱即食
Windows系统本地安装部署Cosy Voice|解压即可安装|傻瓜式操作|100%保证安装成功|开箱即食 Ubuntu系统安装PostgreSQL Ubuntu系统如何安装MySQL? Ubuntu开启Google Authenticator二步验证 Ubuntu系统如何更新阿里云源
最近评论
标签聚合
TTS PostgreSQL Linux MySQL

COPYRIGHT © 2025 西楚极客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang