Ubuntu 24.04 上安装设置 TightVNC Server

[复制链接]
发表于 2026-10-6 11:19:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

一、装桌面环境

服务器版 Ubuntu 默认是命令行,要用 VNC 进图形界面,先得装一套桌面。以下在 Ubuntu 22.04 与 24.04 上验证过,装什么都行,关键是后面 xstartup 写对。

先更新系统:

sudo apt update
sudo apt upgrade

三种常见桌面二选一(或三选一):

Ubuntu GNOME 桌面:

sudo apt install -y gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal ubuntu-desktop

XFCE 桌面,资源占用小、老机器友好:

sudo apt install xfce4 xfce4-goodies

MATE 桌面,介于两者之间:

sudo apt install mate-desktop-environment

嫌麻烦还有一个一键方案,装 tasksel 后图形化勾选即可:

sudo apt install tasksel
sudo tasksel

二、安装并初始化 TightVNC

sudo apt install tightvncserver

首次启动会要求设置访问密码,按提示输两遍(第二遍是只读密码,一般选 no)。注意:密码不是系统登录密码,别搞混。

vncserver

起完先杀掉再用命令行方式重新初始化,避免配置没落地:

vncserver -kill :1

第一个 display 通常是 :1,客户端连 IP:1 或 IP:5901(5900 + 显示号)。

三、改 xstartup 匹配桌面环境

文件在 ~/.vnc/xstartup,按你装的桌面写对启动命令,否则连上去是灰屏或黑屏。

XFCE 的写法:

vi ~/.vnc/xstartup
#!/bin/bash
xset -q &
xfce4-session &

GNOME 的写法:

#!/bin/bash
export XDG_SESSION_TYPE=x11
gnome-session &

MATE 的写法:

#!/bin/bash
mate-session &

改完务必加可执行权限,这一步忘掉会直接黑屏:

chmod +x ~/.vnc/xstartup

然后重新起服务:

vncserver -kill :1
vncserver :1 -geometry 1920x1080 -depth 24

四、放行防火墙

sudo ufw allow 5901/tcp

云主机还要去安全组放行 5901,只放自己办公网段最稳妥。

五、客户端怎么连

Windows 下用 VNC Viewer(RealVNC 或 TightVNC 客户端),地址填 <服务器IP>:5901,输入刚才设的密码。第一次连会压缩显卡提示,勾上跳过即可。

想省事可以用 SSH 隧道,本地先建隧道再连 localhost:

ssh -L 5901:127.0.0.1:5901 用户名@服务器IP

浏览器端也有网页版 VNC(noVNC),需要额外装 novnc 和 websocket 相关包并配 Nginx 反向代理,属于进阶玩法。

六、常见问题

  • 黑屏只看到一个终端:xstartup 没写对或没加可执行权限,看 ~/.vnc/*.log 里的报错。
  • 能连上但鼠标动不了:桌面环境没起来,ps aux | grep xfce 之类确认进程。
  • 改 xstartup 后没变化:没 kill 掉旧进程,旧会话还在跑老配置。
  • 重启后 VNC 没了:需要把启动写进 systemd 或 ~/.bashrc,VNC 不像 SSH 那样自动拉。
  • 多用户冲突:每人一个 display(:1、:2),别都抢 1 号。
  • 画面卡:把 -depth 24 降到 16,分辨率调小,网络差的场景有效果。

qidao123.com企服评测-应用市场 编辑提示

本文覆盖 Ubuntu 22.04 / 24.04 装桌面环境、TightVNC 安装初始化、xstartup 按桌面写配置、防火墙放行与客户端连接,并列出黑屏、变更不生效、重启失效等高频问题。安全上建议仅放行办公网段、走 SSH 隧道加密访问,密码与系统账号密码分开管理。企业可用镜像预装桌面与 VNC 服务,减少每台机器重复配置。

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表