Ubuntu Server 安装 TigerVNC + Xfce4 桌面环境
- 推荐查看 基于 Docker 制作一个 Debian+Xfce4+KasmVNC 容器
- 系统环境:Ubuntu 24.04 LTS
安装环境¶
安装Xfce4桌面环境(安装很慢,请耐心等待)
安装TigerVNC Server
| Bash | |
|---|---|
配置 VNC¶
配置vnc密码
编辑启动配置
填入以下内容: 给予权限:| Bash | |
|---|---|
编辑 config 配置分辨率
| Bash | |
|---|---|
启动 VNC 服务器¶
| Bash | |
|---|---|
使用 vncviewer 客户端连接 VNC 服务器
- Ubuntu 客户端,
sudo apt install tigervnc-viewer - Windows 客户端
- tigervnc viewer (比 realvnc 体验更好)
- UltraVNC
- Download TightVNC
连接地址:server_ip:5901,使用 ip a 命令查看服务器ip
如果要让外部网络访问,请使用端口转发(ssh 笔记#端口转发):
| Bash | |
|---|---|
安装为系统服务(请勿使用root用户)¶
编辑启动配置
| Bash | |
|---|---|
设置开机自启
| Bash | |
|---|---|
参考¶
- https://www.myfreax.com/how-to-install-and-configure-vnc-on-ubuntu-22-04/
- https://vegastack.com/tutorials/how-to-install-and-configure-vnc-on-ubuntu-22-04/
- https://www.inktea.eu.org/2021/49123.html
- Ubuntu 24.04 LTS : VNC サーバーの設定 : Server World
- setup-vnc
安装 XRDP¶
- 推荐使用一键安装脚本:xRDP Installation Script (Free)
- 以下是手动安装教程:
安装 xrdp
| Bash | |
|---|---|
你需要创建或修改 ~/.xsession 文件,以便 XRDP 知道使用 XFCE 作为桌面环境。运行以下命令:
| Bash | |
|---|---|
确保 xrdp 服务正在运行并已设置为开机自启:
配置防火墙(如果适用)
| Bash | |
|---|---|
在 Windows 启动 mstsc.exe,连接 IP 地址即可
注意:xrdp 不可和 vncserver 一起使用,否则连接不上,如果启动了 vncserver,请使用
vncserver -kill :1命令关闭!
使用 MobaXterm 的 X11 Server 连接¶
首先使用 MobaXterm 的 ssh 连接到 Linux 服务器,然后执行以下命令
~/startwm.sh
| Bash | |
|---|---|
总结¶
使用上述方法都会有各种各样的问题,比如 VSCode 的 gnome-keyring 失效,以及部分软件在 VNC, XRDP, X11 Server 下不可用。。。所以如果要使用 GUI 软件,最好还是使用实体机