debian 12 配置VNC

ops/2025/4/1 20:56:20/

一、服务器

1. 安装和启动

服务器安装vnc-server:

apt install tigervnc-standalone-server

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

tigervncserver -xstartup /usr/bin/gnome-session -geometry 1280x960 -localhost no :1

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

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

2. 配置开机自启

vim /etc/rc.local
在里面加上:

#!/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
## 如果不设置可执行权限,开机不会运行rc.local
chmod 755 rc.local

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

发现VNC中桌面的语言设置不会生效,怀疑是漏加载了gnome的某些配置。
.profile补上export LANG="zh_CN.UTF-8"可设置桌面环境为中文。

二、客户端

客户端安装vnc-viewer:

apt install tigervnc-viewer

连接:

xtigervncviewer 192.168.1.104:1

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


http://www.ppmy.cn/ops/19161.html

相关文章

redis分布式锁到底怎么用

首先目前基本用的Redis 分布式锁有两种&#xff1a; 1、Redis 锁通常通过 SETNX&#xff08;SET if Not eXists&#xff09;命令实现&#xff0c;该命令只在键不存在时设置值。结合 TTL&#xff08;Time To Live&#xff09;可以防止锁永远不释放的问题。 2、Redisson 是一个在…

计算机网络 --- WebSocket协议 和 Signalr

计算机网络 --- WebSocket协议 和 Signalr 什么是WebSocket什么是SignalrSignalr Example -- SimpleChat 什么是WebSocket HTTP是基于TCP协议的&#xff0c;同一时间里&#xff0c;客户端和服务器只能有一方主动发数据&#xff0c;是半双工通信。 通常&#xff0c;打开某个网页…

jdk版本冲突,java.lang.UnsupportedClassVersionError: JVMCFRE003

主要是编辑器所用的jdk版本和项目用的不一致导致的&#xff0c;虽然编译通过了&#xff0c;但是运行是会报错 选好后点击Apply点击ok&#xff0c;然后重新编译一遍项目就可以了

网络编程 -- 简易TCP网络程序

一 字符串回响 1.1 核心功能 字符串回响程序类似于 echo 指令&#xff0c;客户端向服务器发送消息&#xff0c;服务器在收到消息后会将消息发送给客户端&#xff0c;该程序实现起来比较简单&#xff0c;同时能很好的体现 socket 套接字编程的流程。 1.2 程序结构 这个程序我们…

39岁TVB靓仔小生自曝恋情,曾沦为洗车工如今半年赚足7位数

39岁高钧贤自从2005年参加香港先生选举夺冠后&#xff0c;之后加入TVB拍摄过多套电视剧集&#xff0c;最近更有份参与《逆天奇案2》&#xff0c;日前他回到TVB电视城一厂与冯盈盈宣传剧集&#xff0c;更随即拍摄短片纪录放在网上分享&#xff0c;意外曝光TVB餐厅餐单&#xff0…

深入理解Java消息中间件-组件-消息队列

引言: 消息中间件在现代分布式系统中扮演着至关重要的角色&#xff0c;它解决了系统之间异步通信和解耦的需求。而在消息中间件的架构中&#xff0c;核心组件之一就是消息队列。本文将深入探讨消息队列的架构组件&#xff0c;帮助读者加深对消息中间件的理解和应用。 一、什么…

Go的json序列化与反序列化(Marshal与Unmarshal)

参考博客&#xff1a;Go的json序列化&#xff1a;Marshal与Unmarshal-CSDN博客

html笔记 ai问答

if (params ! null && params.isEmpty()) 这两个重复吗 不&#xff0c;这两个条件并不重复。 params ! null 是检查 params 是否为 null&#xff0c;而 params.isEmpty() 是检查 params 是否为空。这两个条件涉及了不同的概念。 params ! null 是在检查 params 对象…