在 Debian 上给 VNC 启用加密,常见有 3 种方式,从简单到安全依次如下:
适用于:TigerVNC / RealVNC
TigerVNC 支持 TLS 加密
编辑 ~/.vnc/config 或 /etc/vnc.conf:
securitytypes=tlsvnc
启动 VNC:
vncserver :1
使用 TigerVNC Viewer:
vncviewer your-server:1
会自动使用 TLS 加密
✅ 优点:配置简单
❌ 缺点:自签名证书,需手动信任
适用于:任何 VNC(TightVNC / TigerVNC / RealVNC)
ssh -L 5901:localhost:5901 user@debian-server
vncviewer localhost:1
✅ 优点:
❌ 缺点:
适合已有 X session
x11vnc -ssl -display :0
或指定证书:
x11vnc -ssl /path/to/cert.pem
| 场景 | 推荐方式 |
|---|---|
| 服务器 remote | ✅ SSH + VNC |
| 内网使用 | TigerVNC TLS |
| 公网暴露 | ❌ 不建议直接暴露 VNC |
如果你愿意,可以告诉我:
我可以给你一份精确配置示例。