VNC 图形远程控制
本文介绍如何使用 XTerminal 连接 VNC 桌面。VNC 适合访问 Linux、macOS、嵌入式设备或其他提供 VNC 服务的图形桌面。
功能说明
VNC (Virtual Network Computing) 是一种图形远程控制协议。XTerminal 内置 VNC 客户端,可以在应用内打开远程桌面,并提供显示模式、画质、剪贴板、特殊键、全屏和重连等常用操作。

适用场景
- 访问 Linux 图形桌面或运维控制台
- 连接启用了 VNC Server 的工作站
- 访问虚拟机、实验环境或嵌入式设备
- 只读观察远端桌面状态
创建 VNC 连接
- 打开 连接中心。
- 点击顶部 VNC 标签。
- 点击 + VNC 按钮,或在左侧分组上右键选择新建 VNC。
- 填写连接信息并保存。
基础信息
| 字段 | 说明 |
|---|---|
| 名称 | 连接显示名称,必填 |
| 分组 | 连接所属分组,可留空 |
| 地址 | VNC 服务地址,支持 IP 或域名,必填 |
| 端口 | VNC 服务端口,默认 5900 |
| 认证方式 | 无认证、VNC 密码、用户名 + 密码 |
| 用户名 | 选择“用户名 + 密码”时填写 |
| 密码 | 选择“VNC 密码”或“用户名 + 密码”时填写 |
| 备注 | 连接说明 |
认证方式
VNC 编辑器中的认证方式决定发送给服务端的凭据:
| 方式 | 说明 |
|---|---|
| 无认证 | 当前服务端无需提供认证信息 |
| VNC 密码 | 使用 VNC 密码完成认证,不发送用户名 |
| 用户名 + 密码 | 同时发送登录用户和密码 |
部分 VNC 服务端会在握手后才要求补充用户名或密码。此时 XTerminal 会弹出补充认证窗口;填写的信息只用于当前连接,是否保存由后续提示决定。
显示设置
| 设置 | 说明 |
|---|---|
| 只读 | 只查看远端画面,不发送键盘和鼠标事件 |
| 共享连接 | 允许其他 VNC 客户端同时连接同一会话 |
| 缩放视口 | 窗口变化时自动缩放远端画面 |
| 裁剪视口 | 保持原始比例,并裁剪超出窗口的区域 |
高级设置
| 设置 | 说明 |
|---|---|
| 画面清晰度 | 数值越高越清晰,占用带宽也越高 |
| 压缩强度 | 数值越高越节省带宽,可能增加 CPU 开销 |
网络较差时,可以降低画面清晰度或提高压缩强度;局域网环境中可以提高画面清晰度。
建立连接
保存 VNC 连接后,可以通过以下方式打开远程桌面:
- 在连接列表中双击连接。
- 点击连接行右侧的 连接 按钮。
- 右键连接后选择 连接。
- 从左侧 收藏、最近 或 常用 快捷视图中打开。
连接建立后,VNC 桌面会作为一个工作区标签页打开。
浮动工具条
VNC 会话顶部会显示浮动工具条,常用操作如下:
| 操作 | 说明 |
|---|---|
| 临时只读 | 当前会话临时切换只读模式,不修改连接配置 |
| 显示模式 | 在适应窗口、原始比例、原始比例裁剪之间切换 |
| 画质 | 在流畅、均衡、清晰之间切换 |
| 特殊键 | 发送 Ctrl+Alt+Del 等组合键 |
| 剪贴板 | 读取本地剪贴板、发送文本到远端或开启剪贴板同步 |
| 全屏 | 将当前 VNC 画面切换到全屏 |
| 重连 | 手动重新建立 VNC 连接 |
如果连接意外断开,XTerminal 会尝试自动重连。自动重连期间,工具条会显示当前重连状态。
剪贴板
VNC 剪贴板支持文本内容:
- 点击工具条中的 剪贴板。
- 可选择 读取本地,将本地剪贴板内容填入输入框。
- 点击 发送,把文本发送到远端 VNC 会话。
- 需要持续同步时,可开启 同步剪贴板。
备注
剪贴板同步只处理文本内容,不支持文件或富文本格式。
导入导出与上云
VNC 连接使用连接中心通用的数据操作:
- 导入:在本地仓库中点击工具栏 导入,支持文本和 JSON。
- 导出:勾选 VNC 连接后点击 导出,复制基础配置到剪贴板。
- 复制到云端:在本地仓库中勾选连接后点击 复制到云端。
VNC 文本导入示例:
192.168.1.88:5901 | viewer | vnc123 | VNC 桌面 | 测试桌面
host=10.0.0.8 port=5900 user=ops password=secret title="VNC Server" viewOnly=true scaleViewport=false shared=true
常见问题
无法连接
- 确认远端 VNC Server 已启动。
- 确认防火墙允许访问 VNC 端口,默认常见端口为 5900、5901。
- 如果使用 SSH 隧道访问内网 VNC,请先确认隧道已经启动。
认证失败
- 检查用户名和密码是否正确。
- 部分 VNC Server 只需要密码,不需要用户名。
- RealVNC 等服务端可能要求额外身份确认,按弹窗提示信任后再继续。
画面卡顿
- 切换工具条中的画质为 流畅。
- 提高压缩强度,或关闭不必要的桌面动画。
- 优先在低延迟网络中使用 VNC。