首页 > 其他分享 >Debian12通过TigerVNC Server远程虚拟桌面并设置开机启动

Debian12通过TigerVNC Server远程虚拟桌面并设置开机启动

时间:2023-12-19 17:23:10浏览次数:33  
标签:语句 启动 vncserver TigerVNC Debian12 Server root

1.背景

在某些情况,我们想要对某些没有显示器的Linux服务器进行桌面远程操控,于是TigerVNC Server就是我们的首选。

2.安装环境

首先安装桌面环境gnomegdm3

sudo apt install gnome gdm3

然后安装 TigerVNC Server

sudo apt install tigervnc-standalone-server

3.配置

安装之后的首次启动会要求输入用户和密码等配置,需要依次输入对应信息

将下面的启动语句和关闭语句分别保存为sh文件,方便启动和关闭TigerVNC Server

启动语句

vncserver -geometry 1280x1024 -localhost no :2

关闭语句

vncserver -kill :2

如果我们要开机启动,那么我们就需要借助systemd

使用以下语句

nano /lib/systemd/system/vncserver.service

填入以下内容,sh文件需要换成你存放的地方,我这里是以root用户运行,你可以根据自己喜好更换启动用户

[Unit]
Description=Start vnc server at startup
After=network.target

[Service]
Type=simple
ExecPre=/usr/sbin/runuser -l root -c "/opt/tigervnc/vncstop.sh"
ExecStart=/usr/sbin/runuser -l root -c "/opt/tigervnc/vncstart.sh"
User=root
Group=root
Restart=on-failure

[Install]
WantedBy=multi-user.target

依次输入以下语句启动服务

systemctl daemon-reload
systemctl enable vncserver
systemctl start vncserver

4.连接

我们使用VNC连接工具进行连接,如MobaXTermvncviewer等工具。

需要注意的是,我们通过启动语句vncserver -geometry 1280x1024 -localhost no :2开启的是第二个屏幕,这里VNC的连接端口就是5900 + 2

这是内网服务器,不用想着连了

标签:语句,启动,vncserver,TigerVNC,Debian12,Server,root
From: https://www.cnblogs.com/jonil/p/17914243.html

相关文章

  • nginx反向代理jumpserver
    背景之前的文章介绍了,如何使用docker部署jumpserver当需要配置成https的时候,会发现很不好调整那么就出现了一种新的场景,那就是,后端服务不能动,如何在原来的基础上实现https的方式访问思路通过nginx反向代理给后端实现jumpserver的web服务地址是10.0.0.12:8888生成证书这......
  • Docker启动Nacos报错:Nacos Server did not start because dumpservice bean construct
    一、表象重启服务器之后Docker运行Nacos容器,启动成功,但是外网无法访问。查看了一下Nacos启动日志(dockerlogsnacos容器名)二、分析很明显是数据库配``置问题。。如果是数据库配置的问题,可以着重检查以下信息尤其是MySQL内网Host,查询方式见Docker安装Nacos三、解决我已......
  • Nacos启动:[NACOS HTTP-POST] The maximum number of tolerable server reconnection e
    一、表象二、分析源码:publicHttpRestResult<String>httpPost(Stringpath,Map<String,String>headers,Map<String,String>paramValues,Stringencode,longreadTimeoutMs)throwsException{finallongendTime=System.currentTi......
  • PowerDesigner SqlServer 表列描述脚本无法执行问题
    1.原脚本,sp_addextendedproperty的0级别类型写的是user,这个类型在高版本中已经删除,无法使用,应该切换成SCHEMA [ifexists(select1fromsys.extended_propertiespwherep.major_id=object_id('[%QUALIFIER%]%TABLE%')andp.minor_id=(selectc.column_idfrom......
  • SQLserver AlwaysOn 提交模式与节点的可用性
    接上文:https://www.cnblogs.com/wy123/p/17905118.html,关于AlwaysOn主副本与辅助副本之间提交模式与安全故障转移的话题参考AlwaysOn属性面板中的信息1,主节点异步提交模式:如果主要副本配置为“异步提交模式” ,则从节点不管是同步或者异步,主节点提交事务都无须等待从节点(永远......
  • ABP模块的测试项目从默认的Microsoft SQL Server替换成MySQL
    1、替换项目引用2、重新生成解决方案3、删除Migrations4、模块的引用替换成:AbpEntityFrameworkCoreMySQLModule5、命名空间替换成:Volo.Abp.EntityFrameworkCore.MySQL;6、ConfigureServices中的修改替换成:UseMySQL();7、DbContext中的修改替换成:UseMySql(configuration.GetConnect......
  • vscode server的离线安装
    由于开发环境只有Windows桌面端与Linux服务器,且Linux服务器是内网环境下运行,无法直接访问外网,想在Windows上用vscode直接调示Linux服务上的代码,所以选择了vscode+remotessh插件的方案,但问题在于,如何在Linux是离线的情况下部置vscodeserver1安装SSH工具Windows端的vscode与L......
  • 2023最新高级难度MS SqlServer面试题,包含答案。刷题必备!记录一下。
    好记性不如烂笔头内容来自[面试宝典-高级难度MSSqlServer面试题合集](https://offer.houxu6.top/tag/MSSqlServer)问:请简述SqlServer中的分布式查询的功能和用法。分布式查询是Microsoft®SQLServer支持的一项功能,它可以将来自多个数据库服务器的数据整合在一起,以......
  • 戴尔PowerEdge R750 机架式服务器初始安装Windows Server 2019 服务器系统
    2.安装原版WindowsServer2019操作系统安装操作系统时在SSD硬盘上无法安装,错误如下: 1.在BIOS界面下检查物理磁盘是否处于online状态:2.将“FirmwareDeviceOrder”设置为enable,并重启:设置步骤:Vew-MainMenu-ControllerManagement-AdvancedControllerProperties,将......
  • 关于python http.server 开启多线程并发的问题
    问题描述thon中的http.server模块是单线程的,这意味着它一次只能处理一个请求,而其他请求必须等待。为了解决这个问题,您可以考虑使用多线程或异步处理来处理并发请求。您可以使用Python的ThreadingMixIn来创建一个支持多线程的HTTP服务器,或者考虑使用异步框架如asyncio来处理请求......