VNC核心工具对比:vncserver vs x11vnc(极简版)
🔍 核心区别一句话总结
vncserver
:创建一个全新的独立桌面(适合无图形界面的服务器)x11vnc
:直接共享当前屏幕内容(适合临时远程控制已有桌面的电脑)
🚀 常规部署步骤
1. vncserver(以TigerVNC为例)
sudo apt install tigervnc-standalone-server
vncserver :1 -geometry 1920x1080
vncviewer 目标IP:5901
vncserver :0 -localhost=0 firefly:1 -rfbport 5901 -PasswordFile /root/.vnc/passwd -SecurityTypes VncAuth -auth /root/.Xauthority -geometry 1920x1200 -depth 24
2. x11vnc
sudo apt install x11vnc
x11vnc -display :0 -passwd 123456
vncviewer 目标IP:5900
x11vnc -rfbport 5903 -rfbauth ~/.vnc/passwd -display :0 -forever -bg -repeat -nowf -o ~/.vnc/x11vnc.log
📌 关键差异速查表
功能 | vncserver | x11vnc |
---|
桌面来源 | 新建虚拟桌面 | 共享现有物理屏幕 |
适用场景 | 服务器远程图形化 | 临时协助/调试 |
多用户支持 | ✅ 可多个用户独立桌面 | ❌ 只能单用户控制 |
默认端口 | 5900 + N(如5901) | 5900 |
是否需要X桌面 | ❌ 不依赖现有图形界面 | ✅ 必须已有图形界面 |