如何安装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
如何安装Debian LibreOffice?

1 前言 一个问题,一篇文章,一出故事。 笔者最近发现FreeOffice需要注册,因此决定还是安装 …

Debian-Like
如何安装Debian FreeOffice

1 前言 一个问题,一篇文章,一出故事。 笔者最近发现FreeOffice貌似不错,于是想试用,于是 …

Debian-Like
如何熟悉Nikto Web服务器扫描工具?

1 前言 一个问题,一篇文章,一出故事。 笔者最近需要加固网站的安全,因此需要一个得力的Web服务器 …