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 软件,最好还是使用实体机