跳到主要内容

VNC 图形远程控制

本文介绍如何使用 XTerminal 连接 VNC 桌面。VNC 适合访问 Linux、macOS、嵌入式设备或其他提供 VNC 服务的图形桌面。

功能说明

VNC (Virtual Network Computing) 是一种图形远程控制协议。XTerminal 内置 VNC 客户端,可以在应用内打开远程桌面,并提供显示模式、画质、剪贴板、特殊键、全屏和重连等常用操作。

VNC 连接配置

适用场景

  • 访问 Linux 图形桌面或运维控制台
  • 连接启用了 VNC Server 的工作站
  • 访问虚拟机、实验环境或嵌入式设备
  • 只读观察远端桌面状态

创建 VNC 连接

  1. 打开 连接中心
  2. 点击顶部 VNC 标签。
  3. 点击 + VNC 按钮,或在左侧分组上右键选择新建 VNC。
  4. 填写连接信息并保存。

基础信息

字段说明
名称连接显示名称,必填
分组连接所属分组,可留空
地址VNC 服务地址,支持 IP 或域名,必填
端口VNC 服务端口,默认 5900
认证方式无认证、VNC 密码、用户名 + 密码
用户名选择“用户名 + 密码”时填写
密码选择“VNC 密码”或“用户名 + 密码”时填写
备注连接说明

认证方式

VNC 编辑器中的认证方式决定发送给服务端的凭据:

方式说明
无认证当前服务端无需提供认证信息
VNC 密码使用 VNC 密码完成认证,不发送用户名
用户名 + 密码同时发送登录用户和密码

部分 VNC 服务端会在握手后才要求补充用户名或密码。此时 XTerminal 会弹出补充认证窗口;填写的信息只用于当前连接,是否保存由后续提示决定。

显示设置

设置说明
只读只查看远端画面,不发送键盘和鼠标事件
共享连接允许其他 VNC 客户端同时连接同一会话
缩放视口窗口变化时自动缩放远端画面
裁剪视口保持原始比例,并裁剪超出窗口的区域

高级设置

设置说明
画面清晰度数值越高越清晰,占用带宽也越高
压缩强度数值越高越节省带宽,可能增加 CPU 开销

网络较差时,可以降低画面清晰度或提高压缩强度;局域网环境中可以提高画面清晰度。

建立连接

保存 VNC 连接后,可以通过以下方式打开远程桌面:

  • 在连接列表中双击连接。
  • 点击连接行右侧的 连接 按钮。
  • 右键连接后选择 连接
  • 从左侧 收藏最近常用 快捷视图中打开。

连接建立后,VNC 桌面会作为一个工作区标签页打开。

浮动工具条

VNC 会话顶部会显示浮动工具条,常用操作如下:

操作说明
临时只读当前会话临时切换只读模式,不修改连接配置
显示模式在适应窗口、原始比例、原始比例裁剪之间切换
画质在流畅、均衡、清晰之间切换
特殊键发送 Ctrl+Alt+Del 等组合键
剪贴板读取本地剪贴板、发送文本到远端或开启剪贴板同步
全屏将当前 VNC 画面切换到全屏
重连手动重新建立 VNC 连接

如果连接意外断开,XTerminal 会尝试自动重连。自动重连期间,工具条会显示当前重连状态。

剪贴板

VNC 剪贴板支持文本内容:

  1. 点击工具条中的 剪贴板
  2. 可选择 读取本地,将本地剪贴板内容填入输入框。
  3. 点击 发送,把文本发送到远端 VNC 会话。
  4. 需要持续同步时,可开启 同步剪贴板
备注

剪贴板同步只处理文本内容,不支持文件或富文本格式。

导入导出与上云

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。

下一步