Debian12通过TigerVNC Server远程虚拟桌面并设置开机启动
1.背景
在某些情况,我们想要对某些没有显示器的Linux
服务器进行桌面远程操控,于是TigerVNC Server
就是我们的首选。
2.安装环境
首先安装桌面环境gnome
与gdm3
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连接工具
进行连接,如MobaXTerm
、vncviewer
等工具。
需要注意的是,我们通过启动语句
vncserver -geometry 1280x1024 -localhost no :2
开启的是第二个屏幕,这里VNC
的连接端口就是5900 + 2
这是内网服务器,不用想着连了
本文作者:护发师兄
本文链接:https://www.cnblogs.com/jonil/p/17914243.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步