debian 12 配置VNC

一、服务器

1. 安装和启动

服务器安装vnc-server:

shell 复制代码
apt install tigervnc-standalone-server

启动(这里使用的是gnome桌面):

shell 复制代码
tigervncserver -xstartup /usr/bin/gnome-session -geometry 1280x960 -localhost no :1

这里的:1是display,客户端连接时要指定这个。

然后记得开放防火墙端口!!!

2. 配置开机自启

vim /etc/rc.local

在里面加上:

shell 复制代码
#!/bin/bash

# 这里的username要根据实际填写,会调起user的桌面环境。
# root用户一般没有桌面环境。

source /home/<username>/.profile
sudo -u <username> tigervncserver -kill :1 2>/dev/null
sudo -u <username> tigervncserver -xstartup /usr/bin/gnome-session -geometry 1920x1080 -localhost no :1
shell 复制代码
## 如果不设置可执行权限,开机不会运行rc.local
chmod 755 rc.local

这里手动source.profile,因为VNC没有自动加载它。

发现VNC中桌面的语言设置不会生效,怀疑是漏加载了gnome的某些配置。

.profile补上export LANG="zh_CN.UTF-8"可设置桌面环境为中文。

二、客户端

客户端安装vnc-viewer:

shell 复制代码
apt install tigervnc-viewer

连接:

shell 复制代码
xtigervncviewer 192.168.1.104:1

参考博客:
Debian11.6配置noVNC做远程桌面服务

相关推荐
张童瑶13 小时前
Linux SSH隧道代理转发及多层转发
linux·运维·ssh
石小千13 小时前
Linux安装OpenProject
linux·运维
Lime-309014 小时前
制作Ubuntu 24.04-GPU服务器测试系统盘
linux·运维·ubuntu
代码or搬砖14 小时前
Nginx详讲
运维·nginx·dubbo
守城小轩14 小时前
基于Chrome140的Quora账号自动化——运行脚本(三)
运维·自动化·chrome devtools·指纹浏览器·浏览器开发
百年渔翁_肯肯14 小时前
Linux 与 Unix 的核心区别(清晰对比版)
linux·运维·unix
胡闹5414 小时前
Linux查询防火墙放过的端口并额外增加需要通过的端口命令
linux·运维·windows
SongJX_15 小时前
DHCP服务
linux·运维·服务器
流形填表15 小时前
AI如何做SEO?
运维·人工智能·自动化·seo
点亮一颗LED(从入门到放弃)15 小时前
字符设备驱动(5)
linux·运维·服务器