一、客户端配置

首先,先下载tigervnc的源码

tigervnc源码下载

下载/stable/1.15.0/ubuntu-24.04LTS/source/tigervnc_1.15.0.orig.tar.gz

安装环境

sudo apt-get install -y fltk1.3-dev
sudo apt install libpam0g-dev libgnutls28-dev libgmp-dev libnettle8 gettext
cd ~/Downloads
tar -zxvf tigervnc_1.15.0.orig.tar.gz
cd tigervnc_1.15.0.orig/tigervnc-1.15.0/
mkdir build && cd build
cmake .. && make -j$(nproc)

这时候在这个路径下会生成vncviewer可执行文件,直接运行就出现熟悉的界面

~/Downloads/tigervnc_1.15.0.orig/tigervnc-1.15.0/build/vncviewer

二、服务端配置

安装xfce桌面(轻量级桌面适合远程连接)

sudo apt install xfce4 dbus-x11 x11-xserver-utils -y

安装tigervncserver

sudo apt install tigervnc-standalone-server tigervnc-common

配置vncserver连接密码,推荐简单易记的,比如123456或者hjkl;',6位就行

vncpasswd

*配置两次密码后会提示一个回答y或n的问题,填n就行

配置xstartup

gedit ~/.vnc/xstartup

输入

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export GDK_BACKEND=x11
export QT_QPA_PLATFORM=xcb
exec startxfce4

保存后打开终端输入

vncserver :2 -localhost no

使用-list可以查看连接数量

vncserver -list

TigerVNC server sessions:

X DISPLAY #	RFB PORT #	RFB UNIX PATH	PROCESS ID #	SERVER
2         	5902      	             	1380        	Xtigervnc
3         	5903      	             	365677 (stale)	Xtigervnc
5         	5905      	             	10363 (stale)	Xtigervnc
synapath@synapath-synago-1:~/Desktop/newSynaGo_ws$ 

使用vncserver -kill :2可以中断某个连接

vncserver -kill :2

这里先打开一个:2的连接

然后用客户端输入服务端的ip:5902,输入密码即可进入远程桌面

例如  192.168.1.38:5902

三、开机自启动配置

在home目录新建一个sh用于启动vnc , 保存命名(例如vnc.sh):

#!/bin/bash


cd "$(dirname "$0")"
# 检查VNC是否已运行,避免重复启动

if pgrep -x "Xtigervnc" >/dev/null; then

    echo "VNC server is already running."

    exit 0

fi


vncserver :2 -localhost no

 进入crontab

crontab -e

*第一次进入会提示使用什么打开,选第一个就对了(nano)

然后滚轮到底部

输入

@reboot ./vnc.sh

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐