前端 · Linux · Python · PHP · Docker · VM
☰
📍 CyberMDNote › 服务器运维-安全审计 › 05 · SSH 加固与登录审计

05 · SSH 加固与登录审计

摘要:05 · SSH 加固与登录审计 目标:把 SSH 配成攻不破的门,并学会查谁进来过。 你的服务器在这块做得很好——这篇会讲清为什么好,以及怎么复制到新机器。 一、SSH 是怎么工作的(先懂原理) 你的电脑 服务器 │ ...
当前可见 10% 的内容

05 · SSH 加固与登录审计

目标:把 SSH 配成"攻不破的门",并学会查"谁进来过"。
你的服务器在这块做得很好——这篇会讲清"为什么好",以及怎么复制到新机器。


一、SSH 是怎么工作的(先懂原理)

你的电脑                                  服务器
  │                                         │
  │  ① 建立 TCP 连接(端口 22528)            │
  │ ───────────────────────────────────────→ │
  │                                         │
  │  ② 服务器出示"主机公钥"(host key)        │
  │ ←─────────────────────────────────────── │
  │  ③ 你确认这是不是我要连的机器              │
  │     (首次连接时那个 yes/no 提示)         │
  │                                         │
  │  ④ 认证:两种方式                         │
  │     A. 密码登录(密码在网络上传)          │
  │     B. 密钥登录(用私钥做数学签名)⭐      │
  │ ───────────────────────────────────────→ │
  │                                         │
  │  ⑤ 通过 → 给你一个 shell                  │

为什么密钥登录更安全?

密码登录 密钥登录
能否被爆破 ✅ 能(就是猜密码) ❌ 不能(要破解 2048 位 RSA 数学上不可行)
能否被窃听 ⚠️ 传输中被抓可离线破解 ❌ 私钥永不离开你的电脑
能否被钓鱼 ✅ 能(骗你输密码) ❌ 不能
能否被字典攻击 ✅ 能 ❌ 不能

你的服务器 passwordauthentication no —— 这意味着密码爆破在理论上不可能成功。
这是整台服务器最重要的一道防线。


二、生成与管理密钥

2.1 在自己电脑上生成密钥对

# 推荐:ed25519(更短更安全更快)
ssh-keygen -t ed25519 -C "alpha@laptop"

# 或者 RSA 4096(兼容性最好)
ssh-keygen -t rsa -b 4096 -C "alpha@laptop"

交互过程:

Generating public/private ed25519 key pair.
Enter file in which to save the key (
🔒
🔒 以下内容仅对更高等级用户组开放,请升级您的账户等级以查看完整内容。
您当前:游客 · 可见 10% 内容 · 升级至 注册用户 可见 25%
👀
游客
可见 10%
✓ 当前
👤
注册用户
可见 25%
⭐
社区精英
可见 75%
🛡️
社区守护
可见 100%
还没有人赞过,来做第一个
Alpha_02
内容作者
徘徊在代码与次元边界的 Alpha_02。热衷于前端开发与网页特效,偶尔在这里记录技术踩坑与奇思妙想。用代码构建世界,用文字记录热爱。
上一篇 00-安装Docker
下一篇 没有了
💬 评论列表(3条)
5R3bjdcj 注册用户 1 天前
ceshi
Alpha_02 站长 1 天前
有个问题想问一下,就是ssh密码错误问题你们是怎么
Alpha_02 站长 1 天前
@Alpha_02:没遇到过这种问题
✏️ 发表评论

请先登录后发表评论

前往登录
AI索引监控 --

等待今日数据...

今日AI索引 0 次 · 占比 0%
每天 07:00更新
📊 站点统计
今日发布17 篇
文章总数18 篇
昨日发布0 篇
分类数量6 个
建站时间478 天