分享

怎么设置开机自动启用x11vnc,并且用户不需要任何操作

roy609 2023-9-28 12:01:05 发表于 求助 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 340
创建/lib/systemd/system/x11vnc.service文件
内容如下:
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat  -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target

启动服务
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
sudo systemctl start x11vnc.service

但是配置完成每次开机都会有个授权认证的对话框弹出需要点允许了对方才能远程上来,这是哪里出了问题,或者还有其他设置方式吗

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

已有(1)人评论

跳转到指定楼层
社区CAG--峰峰手机认证 实名认证 发表于 2023-9-28 12:01:35 来自 中国
如果每次开机都会弹出授权认证对话框,可能是因为系统设置了VNC连接时需要进行手动授权。

你可以尝试以下方法:

1. 编辑x11vnc.service文件,在ExecStart行中添加"-once"选项,如下所示:

   ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbport 5900 -shared -once

   这样设置后,x11vnc服务只会在第一个客户端连接时进行授权认证。

2. 如果你使用的是LightDM作为登录管理器,你可以修改LightDM设置,以便在登录前自动启动x11vnc。

   编辑/etc/lightdm/lightdm.conf文件,在[SeatDefaults]部分添加以下行:

   [SeatDefaults]
   ...
   greeter-setup-script=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbport 5900 -shared

   然后保存文件并重启系统。

   这样设置后,x11vnc服务将在用户登录前启动,而无需手动授权。

请注意,修改系统配置文件前,最好备份原始文件,以防出现意外情况。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服