开服的人守得住 SSH,却常常在两个地方翻车:Steam API Key 随手发群里、RCON 密码用默认值。这两把钥匙泄露的后果,轻则服被人恶意操控,重则存档被删、玩家数据被拖。这篇讲清这两把钥匙的风险面和保管方法。
本文基于 财富云计算 NAT 型云服务器(无独立公网 IP、价格比独立 IP 机型省一半以上)的开服实践。钥匙管理的原则:能换的定期换,能不暴露的不暴露,泄露了知道怎么救。
一、两把钥匙分别管什么
| 钥匙 | 管什么 | 泄露后果 |
|---|---|---|
| Steam Web API Key | 游戏服在 Steam 服务器列表的可见性、玩家身份验证、部分 Mod 服务 | 列表被伪造、被恶意举报、API 配额被耗尽 |
| RCON 密码 | 远程管理指令:踢人、封禁、改地图、关服、执行任意服务端命令 | 服被完全控制,包括删存档 |
RCON 是更致命的那把——它等于你服务器的 root。很多开服教程让设 RCON 密码,玩家随手填 rcon123 或者干脆不设,端口映射开着 25575——这等于把家门钥匙插在锁上。
二、RCON 安全五条军规
1. 不设空密码(最常见的事故)
# 服务端配置里,RCON 密码必须是强随机串
# Palworld/CSGO/RUST 各有各的配置位置,但原则一样:
# ❌ rcon_password "" (不设)
# ❌ rcon_password "rcon123" (默认/弱密码)
# ✅ rcon_password "Xk9mQ2vLpWz7Rt4YbN3c" (20 位随机)2. RCON 端口不映射到公网(关键)
这是最重要的一条。RCON 只需要你自己管理时用,根本不需要公网访问:
| 方案 | 做法 |
|---|---|
| 最安全 | 端口映射里不开 RCON 端口,用的时候临时开/走内网 |
| 折中 | 映射到高位端口 + 防火墙只放行你的家庭 IP |
| 最方便 | 通过 SSH 隧道用(推荐懂技术的人) |
# SSH 隧道方案:把服务器的 25575 隧道到你本地,全程不走公网
ssh -N -L 25575:127.0.0.1:25575 root@你的服务器IP -p SSH端口
# 然后本地 RCON 工具连 127.0.0.1:25575,就像在服务器上操作3. RCON 工具链也上密码管理
管理工具(如 RCON 远程管理完全指南提到的各类客户端)会保存密码——存密码管理器,不要存浏览器的自动填充。
4. 定期更换
每季度换一次 RCON 密码,尤其在这些时机:有管理员退群/退服、有人在群里问过 RCON 怎么配、你感觉密码可能发错过地方。
5. 泄露了怎么救
# 1. 立刻改 RCON 密码(服务端配置文件里)
# 2. 重启服务使新密码生效
# 3. 查 RCON 日志,看有没有异常指令(踢人、改图、删档类命令)
# 4. 检查存档完整性:和最近的自动备份比对
# https://z0w.cn/wiki/game-server-backup.html
# 5. 若发现恶意操作,评估是否需要回滚到备份节点三、Steam API Key 的安全使用
申请与存放
- 申请地址:Steam 官方的 Web API Key 注册页(需要 Steam 账户绑定手机)。
- 存放原则:只放在服务端配置文件里,权限收紧,不要发群、不要截图、不要写进公开教程。
# 配置文件权限收紧(仅所有者可读写)
chmod 600 /opt/game/server/config.ini
chown gameuser:gameuser /opt/game/server/config.ini泄露的后果与应对
API Key 泄露比 RCON 温和,但也不是小事:
| 后果 | 说明 |
|---|---|
| 配额耗尽 | 别人用你的 Key 刷请求,你自己的服查询列表失败 |
| 伪造列表 | 有人用你的 Key 做假服务器信息,间接影响你的服的展示 |
| 账号关联 | Key 和你的 Steam 账号绑定,异常使用可能触发 Valve 风控 |
应对:Steam 支持吊销(revoke)API Key——发现泄露,去注册页吊销重建,服务端换新 Key 重启即可。能吊销的钥匙,泄露就不是世界末日。
四、其他容易泄露的「钥匙」
开服涉及的密钥不止这两把,一张表全清查:
| 密钥 | 存哪 | 泄露后果 |
|---|---|---|
| SSH 私钥 | 只存本地,永不上传 | 服务器直接失守 |
| 数据库 root 密码 | 配置文件 600 权限 | 网站/玩家数据被拖 |
| 商家控制台密码 | 密码管理器 + 2FA | 机器被人重置 |
| 游戏服 Admin 密码 | 单独生成,不共用 | 服内管理权被篡 |
| Web 面板密码 | 强密码 + 不暴露端口 | 面板被接管,等同 RCON |
通用纪律见服务器账号安全与登录防护。
五、一套可落地的密钥管理法
不需要企业级 KMS,个人开服这样管就够:
1. 密码管理器(Bitwarden/KeePass)存所有密码和 API Key
2. 服务器上:配置文件一律 chmod 600,只放需要放的本机密钥
3. 玩家/管理员要给的权限:单独开低权限账号,不给 RCON 全权
4. 每季度轮换:RCON 密码、数据库密码、面板密码
5. 泄露响应顺序:改密码 → 重启 → 查日志 → 对备份特别提醒群管理场景:把 RCON 密码发给协管时,用「私聊 + 密码管理器分享」而不是「发群里 @他」。群记录是会截图的,密码是会忘的,泄露是会发生的。
六、常见疑问
Q:RCON 端口开着但不设密码行吗?
不行。「不设密码」在很多服务端等于空密码直接进,比弱密码还危险。
Q:用 SSH 隧道麻烦吗?
一次配置永久受益,而且比公网暴露 RCON 安全一个量级。教程见SSH 密钥登录与账号安全配置。
Q:API Key 吊销后好友进服受影响吗?
不影响游戏联机本身——Key 主要影响 Steam 列表展示和验证服务。吊销重发期间服务器列表可能短暂不显示,联机不受影响。
Q:怎么知道我的 RCON 有没有被人用过?
服务端日志里 RCON 登录记录、管理指令记录。结合日志集中管理和Linux 入侵检测工具定期看。
结语
游戏服的两把钥匙——RCON 是家门钥匙,API Key 是信箱钥匙。前者必须锁死(强密码 + 不映射公网 + 隧道管理),后者要可吊销(泄露了吊销重建)。再叠上密码管理器和季度轮换,密钥安全就是一套五分钟能跑完的日常流程。
配套阅读:RCON 远程管理完全指南、服务器账号安全与登录防护、服务器被入侵应急排查。
财富云计算 专注 NAT 型云服务器,无独立公网 IP、价格比独立 IP 机型省一半以上,端口映射按需开启——RCON 这种管理端口建议只在需要时开,把公网暴露面压到最小。
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

[...]google-authenticator # 按提示操作,保存密钥和应急码应急恢复码(scratch codes)打印或存密码管理器——手机丢了靠它进门。更进一步的方案见SSH 安全加固进阶:跳板机 + 密钥 + 2FA 组合,适合管理多台机器的人。七、Windows 服务器的对等方案Windows 机器同理,四步走:改 Administrator 密码为 20 位随机串。关闭 Adminis[...]
2026-10-18 回复
[...]netsh advfirewall firewall add rule name="GameRange" dir=in action=allow protocol=UDP localport=26901-26903完整的 Windows 环境准备(远程桌面连接、运行库安装、SteamCMD 用法、开机自启、8 个常见坑)见:《Windows 云服务器开服通用前置教程》→ htt[...]
2026-10-18 回复
[...]})AppSecret 是最高机密,只能存服务器,绝不能写进小程序前端代码(前端代码所有人可下载)。密钥管理见Steam API Key 与 RCON 密码安全里的同类思路。七、上线前检查清单[ ] 域名解析生效,dig 能查到[ ] ICP 备案通过,备案号已挂页面[ ] curl https://域名/health 返回 200,证书链完整[ ] HTTP 自动跳 HTTPS[ ] reque[...]
2026-10-18 回复