VNC远程连接ubuntu图形化桌面
1. 安装TigerVNC
sudo apt -y update sudo apt -y install tigervnc-standalone-server tigervnc-common xterm ubuntu-desktop
2. 设置VNC密码
vncpasswd
- 密码只支持8位以下
- 密码文件默认生成位置:~/.vnc/passwd
3. 配置VNC启动GNOME
mkdir -p ~/.vnc vim ~/.vnc/xstartup
文件内容如下:
#!/bin/bash export XDG_SESSION_TYPE=x11 export XDG_RUNTIME_DIR=/run/user/$(id -u) export DISPLAY=:1 gnome-session &
保存并赋予执行权限
chmod +x ~/.vnc/xtsartup
4. 启动VNC服务器
tigervncserver -xstartup /usr/bin/gnome-session -geometry 1280x720 -depth 24 -localhost no
-geometry 1280x720→ 分辨率-depth 24→ 颜色深度- -localhost no → 不限制访问,否则服务启动只允许 127.0.0.1连接
创建systemd设置开机自启动
vim /etc/systemd/system/vncserver@:1.service
内容示例:
[Unit] Description=Start TigerVNC server at startup After=syslog.target network.target [Service] Type=forking User=$USER PIDFile=/home/$USER/.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1 ExecStart=/usr/bin/vncserver :1 -geometry 1920x1080 -localhost no ExecStop=/usr/bin/vncserver -kill :1 [Install] WantedBy=multi-user.target
将上述脚本中的"$USER" 替换为具体的用户名,例如test
chmod 644 /etc/systemd/system/vncserver@:1.service
登录test用户,执行vncpasswd设置密码。
启动服务
sudo systemctl daemon-reload sudo systemctl enable vncserver@:1.service sudo systemctl start vncserver@:1.service
查看服务状态
vncserver -list
停止服务
vncserver -kill :1

VNC客户端连接
下载地址:https://www.realvnc.com/

参考链接:
https://blog.csdn.net/is0815/article/details/152667003
https://blog.csdn.net/mageriletu2012/article/details/142816860
征途漫漫,惟有奋斗!
浙公网安备 33010602011771号