当前位置: 首页 > 知识库问答 >
问题:

让x11vnc在Ubuntu16.04服务器中自动启动,而不需要有人首先物理登录服务器

严阳秋
2023-03-14

我想做的是自动启动x11vnc作为一个服务。然后让我们假设当服务器由于某种原因重新启动时,我会远程登录到远程Ubuntu16.04服务器,而不需要任何人一开始物理登录计算机。有什么线索可以做到这一点吗?谢谢!。

在https://help.ubuntu.com/community/vnc/servers#x11vnc的页面上,可以在计算机仍然显示登录屏幕的时候启动x11vnc。我想这正是我的要求。

供参考:我用这个内容把它作为一个系统服务

[单位]

description=start x11vnc。

类型=简单

execstart=/usr/bin/x11vnc-auth/run/user/1000/gdm/xauthority-display:1-forever-loop-noxamurath-repeat-rfbauth/home/mms2/.vnc/passwd-rfbport 5900-shared

[安装]

当任何用户首次登录到系统时,它都可以正常工作。但是如果没有用户先登录,我会在日志文件中看到这个错误

10月16日19:45:19 ubuntu x11vnc[1486]:dtlogin:-auth

/VAR/DT/A:0-Ugaaxa 10月16日19:45:19 ubuntu x11VNC[1486]:有时

命令“ps wwwwaux grep auth”可以显示文件位置。OCT

16 19:45:19 ubuntu x11vnc[1486]:从x11vnc 0.9.9开始,您可以

让它尝试使用:10月16日19:45:19 ubuntu x11vnc[1486]:

-Auth Guest 10月16日19:45:19 ubuntu x11vnc[1486]:(另请参见x11vnc-findauth选项。)10月16日19:45:19 ubuntu x11vnc[1486]:仅

root将具有该文件的读取权限,因此必须运行x11vnc

10月16日19:45:19 ubuntu x11vnc[1486]:作为root(或复制它)。的

文件名中的随机字符当然会在10月16日19:45:19

ubuntu x11vnc[1486]:更改cookie文件和目录

另见:http://www.karlrunge.com/x11vnc/faq.html 10月16日19:45:19

ubuntu x11vnc[1486]:---x11vnc循环:Hibernate2000毫秒--

共有1个答案

尹俊贤
2023-03-14

这与不同的会话是如何开始的,以及您试图在哪里连接有关(我相信更有技术含量的人会说得更具体)。基本上,您需要两个独立的服务,1)登录系统并启动桌面,2)使用桌面。

您需要创建另一个类似的服务,名为“x11vnc-login”或其他类似的服务。但是,在端口5900上更改“x11vnc-login”服务侦听,在5901上更改“x11vnc”服务侦听。您还需要为每个用户更改auth信息以匹配相关用户,对我来说,它是/run/user/1000/······对于5901和/run/user/121/...为了5900。

然后,当您想要连接时,隧道和VNC到5900。这会给你一个登录屏幕,在那里你可以输入你的详细信息,它会变黑。关闭连接,连接到5901,你就可以走了!

经过大量的搜索和挫折,我在一个评论部分的底部找到了这个答案,这是迄今为止最简单的解决方案。我希望我能再次找到链接,因为那个人应该得到荣誉,但它已经溜走了,所以你将不得不与我的二手材料。

 类似资料:
  • 向整个社区致意。我的payara 5.2020应用程序服务器有问题。当我想用命令systemctl start payara.service启动它时,它不会启动并向我显示此错误消息: 启动服务器需要主密码。没有控制台,没有提示。您应该创建域java[3370]:命令启动域失败。 我试图改变我的域名的默认密码,但它仍然不起作用。 谢谢大家

  • 本文向大家介绍ubuntu16.04服务器配置ssh免密码登录,包括了ubuntu16.04服务器配置ssh免密码登录的使用技巧和注意事项,需要的朋友参考一下 在客户端操作 文件位置写/home/try/.ssh/server_rsa,不使用默认值,我命名为server_rsa担心影响到git的key(因为我的git使用的是默认值) ssh-copy-id root@123.45.56.78(你的

  • 无法启动nginx服务器OS:ubuntu服务器16.04 systemctl status nginx.status抛出此消息:nginx.service-高性能web服务器和反向代理服务器加载:加载(/lib/systemd/system/nginx.service;enabled;vendor preset:enabled)活动:失败(结果:exit-code)自UTC Thu 2016-1

  • 我希望payara服务器作为服务运行。我以sudo的身份登录asadmin,并使用create-service命令。给出了以下输出。 这将在 /etc/init.d/ 文件夹中创建payara_production脚本,但一旦重新启动计算机,就不会执行此脚本。我必须手动启动payara才能运行它。 “您已经创建了服务,但是您需要自己启动它”是什么意思,我在之前使用的GlassFish版本中没有类似

  • 问题内容: 任何node.js专家都可以告诉我如何在机器启动时配置节点JS以自动启动服务器吗?我在Windows上 问题答案: 根本不需要在node.js中进行配置,这完全是操作系统的职责(在您的情况下为Windows)。实现此目的的最可靠方法是通过Windows服务。 有一个 超级简单的 模块,它可以将节点脚本安装为Windows服务,称为 节点窗口 (npm,github,documentat

  • 问题内容: 我注意到,在一些服务器上重新启动/关闭后,SQL Agent不会自动启动(SQL Server启动正常)。该服务设置为在Windows中自动启动。当我们手动启动SQL代理时,它会正常启动。 问题答案: 在以下路径中添加Windows级用户: 单击开始-运行 -Secpol.msc 转到: 本地策略-用户权限分配 确保您在其下运行SQL Agent Service的用户帐户具有以下分配: