西楚极客

  • 首页
  • 编程语言
    • 汇编
    • 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日 337点热度 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日

西楚极客

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

点赞
下一篇 >
最新 热点 随机
最新 热点 随机
Windows11如何搭建汇编环境|DosBox|8086汇编语言 Ubuntu 24.04系统如何配置启用root用户远程登录操作教程 Ubuntu Server 24.04如何修改IP地址|Linux在命令行下修改固定IP地址|静态IP地址 Ubuntu如何使用docker一键部署Joplin云笔记|云笔记私有化部署|多端支持Windows|安卓和iOS Ubuntu系统如何使用Docker一键部署Grafana+Prometheus数据可视化监控平台 Windows如何搭建wordpress博客|WAMP+WordPress零基础教程!
Linux科学上网|Ubuntu科学上网安装教程|轻松搭建快速上网 Ubuntu如何安装docker|一键安装|适合小白新手 Ubuntu开启Google Authenticator二步验证 Linux安装CosyVoice2.0|从零开始docker一键自动化安装CosyVoice|Ubuntu安装CosyVoice Ubuntu系统如何使用Docker一键部署Grafana+Prometheus数据可视化监控平台 Windows如何安装WAMP|5分钟学会安装WAMP服务器!搭建本地PHP开发环境超简单【新手教程】
最近评论
标签聚合
TTS ubuntu 汇编 Linux 网络通信 Windows PostgreSQL MySQL

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

Theme Kratos Made By Seaton Jiang