西楚极客

  • 首页
  • 编程语言
    • 汇编
    • 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日 158点热度 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年5月21日

西楚极客

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

点赞
下一篇 >
最新 热点 随机
最新 热点 随机
Ubuntu系统如何使用Docker一键部署Grafana+Prometheus数据可视化监控平台 Windows如何搭建wordpress博客|WAMP+WordPress零基础教程! Windows如何安装WAMP|5分钟学会安装WAMP服务器!搭建本地PHP开发环境超简单【新手教程】 Ubuntu如何使用docker一键安装nextcloud网盘|傻瓜式操作|零基础搭建|完全离线安装nextcloud|简单易用 Linux科学上网|Ubuntu科学上网安装教程|轻松搭建快速上网 ubuntu安装nps服务实现内网穿透|零基础适合新手搭建|集成一键安装|轻量级内网穿透|实现异地访问内网服务
Ubuntu系统如何使用Docker一键部署Grafana+Prometheus数据可视化监控平台
如何给Windows系统C盘扩容|Windows11无损分区 Windows如何搭建wordpress博客|WAMP+WordPress零基础教程! Windows11安装CosyVoice2.0|克隆声音不像原声?|丐版GTX2060从零搭建CosyVoice2.0超详细教程|一键整合包最新升级到2.0版本|3秒极速复刻相似度远超90% 安装VirtualBox7失败提示Invalid installation directory Linux安装CosyVoice2.0|从零开始docker一键自动化安装CosyVoice|Ubuntu安装CosyVoice Windows系统本地安装部署Cosy Voice|解压即可安装|傻瓜式操作|100%保证安装成功|开箱即食
最近评论
标签聚合
TTS PostgreSQL ubuntu Linux Windows 网络通信 docker MySQL

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

Theme Kratos Made By Seaton Jiang