什么是 VNC 控制台

VNC(Virtual Network Computing)是一种远程桌面协议。通过 VNC 控制台,您可以在浏览器中直接访问服务器的图形界面,无需安装任何客户端软件。

VNC 控制台的优势

  • 无需 SSH - 即使 SSH 服务故障或防火墙配置错误,也能连接服务器
  • 图形界面 - 可以看到服务器的启动过程和错误信息
  • 浏览器访问 - 无需安装额外软件,任何设备都能使用
  • 救援模式 - 系统故障时进行诊断和修复

打开 VNC 控制台

从控制面板进入

  1. 登录 LifetimeServer 账号
  2. 进入"我的服务器"页面
  3. 点击目标服务器的"管理"按钮
  4. 点击"VNC 控制台"按钮

直接访问

也可以直接访问 URL:

https://panel.lifetimeserver.com/vnc/{server-id}

使用 VNC 控制台

界面说明

VNC 控制台界面包含:

  • 主显示区 - 服务器的屏幕画面
  • 状态栏 - 显示连接状态和分辨率
  • 工具栏 - 发送特殊按键(Ctrl+Alt+Del 等)
  • 全屏按钮 - 切换到全屏模式

基本操作

  • 鼠标 - 点击、拖拽与本地操作相同
  • 键盘 - 直接输入,支持中英文
  • 复制粘贴 - 使用工具栏的剪贴板功能
  • 滚动 - 鼠标滚轮或拖动滚动条

特殊按键

VNC 控制台提供以下特殊按键:

  • Ctrl+Alt+Del - 发送重启信号
  • Ctrl+Alt+F1~F6 - 切换虚拟终端
  • Ctrl+C / Ctrl+V - 复制粘贴(需使用剪贴板)

常见使用场景

排查启动问题

如果服务器启动失败,通过 VNC 可以看到启动日志和错误信息:

  1. 打开 VNC 控制台
  2. 重启服务器
  3. 观察启动过程中的错误信息

修复网络配置

如果错误配置网络导致 SSH 无法连接:

  1. 通过 VNC 控制台登录
  2. 编辑网络配置文件:
# Ubuntu/Debian
nano /etc/netplan/00-installer-config.yaml

# CentOS/Rocky/Alma
nano /etc/sysconfig/network-scripts/ifcfg-eth0

重置防火墙

如果防火墙规则阻止了 SSH 连接:

# Ubuntu/Debian (UFW)
ufw reset
ufw allow ssh
ufw enable

# CentOS/Rocky/Alma (firewalld)
firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload

进入单用户模式

系统故障时进入单用户模式进行修复:

  1. 重启服务器
  2. 在启动菜单按 e 编辑启动项
  3. 找到以 linux 开头的行
  4. 在行末添加 singleinit=/bin/bash
  5. 按 Ctrl+X 启动

性能优化

调整分辨率

如果 VNC 显示缓慢,可以降低分辨率:

# 查看当前分辨率
xrandr

# 设置较低分辨率
xrandr --output VGA-1 --mode 1024x768

减少颜色深度

VNC 控制台默认使用 24 位色,可以在工具栏调整为 16 位色以提高速度。

安全注意事项

安全提示

  • VNC 连接不加密,避免在 VNC 中输入敏感密码
  • 使用完毕后点击"断开连接"
  • 不要长时间保持 VNC 会话开启
  • 建议配置 SSH 密钥登录后,优先使用 SSH

常见问题

VNC 连接失败

如果无法连接 VNC:

  • 确认服务器已开机
  • 刷新页面重试
  • 检查浏览器是否支持 WebSocket
  • 尝试使用其他浏览器

画面卡顿

如果 VNC 操作延迟高:

  • 降低分辨率和颜色深度
  • 检查本地网络连接
  • 关闭服务器上的动画效果
  • 避免在 VNC 中播放视频

键盘布局问题

如果按键映射不正确:

# 设置键盘布局为美式键盘
setxkbmap us

# 或设置为中文键盘
setxkbmap cn

替代方案

VNC 控制台适合临时使用,日常管理建议:

  • SSH - 命令行管理,安全高效
  • Web 面板 - 如 Cockpit、Webmin 等
  • 远程桌面 - 如 XRDP、TeamViewer 等