如何安装Debian 11抓屏tigervnc?

Debian-Like

1 前言

一个问题,一篇文章,一出故事。
笔者需要查看远程Debian的远程电脑操作屏幕,于是安装非标准版本的的抓屏版VNC。
另外,你需要明确的是,此版本支持查看远程操作者的操作屏幕。

2 最佳实践

2.1 安装软件表

apt install -y tigervnc-scraping-server

2.2 配置登录密码

vncpasswd

2.3 启动VNC服务

su - user01
x0vncserver -localhost no passwordfile=~/.vnc/passwd -display :0

如果需要后台运行,请执行如下命令,

su - user01
x0vncserver -localhost no passwordfile=~/.vnc/passwd -display=:0 >/dev/null 2>&1 &

然后,你可以使用如下命令查看启动的端口,

netstat -antp | grep :590

2.4 关闭VNC服务

su - user01
x0vncserver -kill :0

2.5 配置服务运行

vim /etc/systemd/system/vncserver@:0.service

加入如下配置,

[Unit]
Description=Start TigerVNC Server at startup
After=syslog.target network.target

[Service]
Type=forking
User=will
PIDFile=/home/will/.vnc/%H%i.pid

ExecStartPre=/bin/sh -c '/usr/bin/x0vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/bin/sh -c "/usr/bin/x0vncserver -localhost no passwordfile=/home/will/.vnc/passwd -display %i"
ExecStop=/bin/sh -c '/usr/bin/x0vncserver -kill %i > /dev/null 2>&1 || :'

Restart=on-success
RestartSec=15

[Install]
WantedBy=multi-user.target

启动脚本创建后,你需要使用如下脚本重载服务,

systemctl daemon-reload

然后你需要使用如下命令启动服务并设置服务自启动,

systemctl start vncserver@:0.service
systemctl enable vncserver@:0.service

————————————-
https://www.howtoforge.com/tutorial/how-to-start-a-vnc-server-for-the-actual-display-scraping-with-tigervnc/
https://serverfault.com/questions/319056/vnc-viewer-issue-showing-black-screen
https://manpages.debian.org/unstable/tigervnc-scraping-server/x0tigervncserver.1.en.html
https://bytexd.com/how-to-install-configure-vnc-on-debian/

没有评论

发表回复

Debian-Like
如果解决Linux WPS导出PDF文件的过程中遇到错误?

1 前言 一个问题,一篇文章,一出故事。 笔者使用WPS另存为PDF时遇到“WPS导出PDF文件的过 …

Debian-Like
如何安装部署Debian Slack?

1 前言 一个问题,一篇文章,一出故事。 Slack是一款流行的即时通讯软件,主要用于团队协作和沟通 …

Debian-Like
如何编译安装Debian Deepin Music?

1 前言 一个问题,一篇文章,一出故事。 笔者使用默认安装的Deepin Music感觉不够完美,于 …