VNC Viewer Code Connect——9 位一次性临时码远程协助
解决什么问题
你想帮一个不在同一局域网、也不在你 RealVNC 团队里的同事远程解决电脑问题——既不想让他注册 RealVNC 账号(太麻烦)、也不想让他开端口映射(有安全风险)。
Code Connect 就是为此设计的:远程设备上的人打开 RealVNC Server,点一下"Generate code",得到一个9 位数字 + 120 秒倒计时,把这串数字发给你——你在自己的 VNC Viewer 里输入这 9 位码,双方确认后即可进入临时远程会话。
远程设备端操作
在被控制的电脑上(需要装 RealVNC Server v7.13+ 或 VNC Connect v8+):
- 打开 RealVNC Server 主界面(右下角图标右键 → "Open RealVNC Server")
- 点击 Generate code 按钮
- Server 弹出一个窗口,显示 9 位数字码 + 120 秒倒计时
- 把这 9 位码用微信/QQ/电话发给对方(你)
Viewer 端操作
打开自己的 VNC Viewer:
- 主界面点击 Code Connect 标签页(或直接按 Ctrl+Shift+C)
- 输入对方给的 9 位码(中间不用加空格)
- 点击 Connect
- 对方在他的 Server 上点 Confirm 确认会话
- 进入远程桌面

为什么 120 秒就过期
Code Connect 的码有时间限制是核心安全设计:
- 码只在 120 秒内有效——过了倒计时自动失效,远程设备上要重新 Generate
- 会话建立后码就作废——即使有人后来拿到这 9 位数字也没用
- 会话结束后连接自动关闭,不会留下持久化的设备记录
与其他连接方式的边界
| 场景 | 用哪种 |
|---|---|
| 固定远程设备(自己的服务器、家里电脑) | Cloud 云连接(一次配置长期用) |
| 同局域网临时调电脑 | Direct 直连(IP:5900 即连) |
| 一次性远程帮外人解决问题 | Code Connect |
| 企业 IT 运维大量远程设备 | Cloud + 团队管理 |
限制
- Code Connect 需要双方都用 RealVNC Connect v8+ 或 RealVNC Server v7.13+——老版本不支持这个功能
- 发起 Code Connect 的一方(被控制端)必须有付费订阅(Essentials 档起)——免费试用不支持 Code Connect
- 同一个会话码只能连一次;多个人同时输同一个码,只有第一个连上的能进
- 会话过程中远程设备上的人随时可以点 "End session" 断开
与其他临时协助工具对比
Code Connect 对比 TeamViewer 的 9 位码、AnyDesk 的会话码:
- 安全优势:Code Connect 走 RealVNC Cloud 的端到端加密通道,码本身只是会话触发凭证,不像某些工具码同时承担认证
- 定价:TeamViewer/AnyDesk 免费版有限制,Code Connect 是付费订阅内的功能
- 跨平台一致:RealVNC 的所有平台(Win/Mac/Linux/RPi/Android/iOS)都支持 Code Connect,且协议一致