Vino VNC服务器无法在启动时启动


12

因此,我试图让Vino VNC服务器在启动时启动,这意味着我不必登录即可启动VNC服务器。我在Ubuntu GNOME 15.04上,并且我已经添加了

/usr/lib/vino/vino-server

到“启动应用程序”。但是,一旦启动,VNC服务器仍然无法启动。我必须先登录才能启动VNC服务器。我该怎么办?我需要创建一个systemd单位文件吗?如果是这样,我该怎么办?

编辑:这个问题是从不同的这个监守我需要维诺服务器工作,而该指南建议x11vncserver。



@markkirby我已经编辑了帖子,说明了为什么我的帖子与众不同,而且,自动登录的建议也不值得冒险。
The Man

我也想知道如何让Vino在启动时启动。
马特

Answers:


3

创建系统单元或服务以在启动时运行vino服务器

  1. cd /etc/systemd/system/
    
  2. sudo vim vinostartup.service
    
  3. [Unit]
    Description = description about the service
    After = network.target
    [Service]
    ExecStart = /usr/lib/vino/vino-server
    [Install]
    WantedBy = multi-user.target
    
  4. 启用服务

    sudo systemctl enable vinostartup.service
    
  5. 使用下面的命令vinostartup.service进行验证

    ls multi-user.target.wants/
    
  6. 如果您不想等到下一次启动(已启用),我们可以启动该服务

    sudo systemctl start vinostartup.service
    

1
谢谢,但是没有用,不幸的是:(
马特

2

必须启用SSH并具有对服务器的root访问权,然后使用普通用户帐户SSH到服务器并编辑/etc/gdm3/custom.conf文件,使[daemon]节中的以下行如下所示:

AutomaticLoginEnable=true
AutomaticLogin=yourusername

通过运行“ sudo shutdown -r now”来保存并重新启动服务器。gdm重新启动后,它将自动以指定用户身份登录,然后您的vino-server进程将启动,因此您可以再次VNC进入系统。完成后,请不要忘记从/etc/gdm3/custom.conf文件中删除这些自动登录行。

编辑自https://encodable.com/tech/blog/2009/03/02/How_To_Access_A_VNC_Remote_Desktop_After_The_Server_Reboots


-1

vino-server无法systemd成功启动,它将在我的ubuntu桌面上查找mir服务器并返回套接字错误。看来gnome开发人员最近向该项目添加了systemd编译选项
正确的方法是使用Startup您桌面发行版中的应用
程序从此处找到您发行版的自动启动程序archlinux自动启动页面基于您自己的桌面环境上的

这是配置vino服务器的完整说明

例如:我使用xfce桌面
导航至:“开始”->“应用程序”菜单->“设置”->“会话和启动”->“应用程序自动启动”,然后找到“桌面共享”并启用它,也可以将/usr/lib/vino/vino-server其 添加

在此之前,您可能必须配置vino服务器,而
我在xfce桌面上没有gnome设置面板,因此我可以运行

$ vino-preferences

从终端配置连接设置

并且您可能必须禁用加密才能使vnc客户端连接到您的计算机

$ gsettings set org.gnome.Vino require-encryption false

重新启动并完成


1
但是,直到您登录后,桌面中的启动应用程序才会启动。该问题询问登录之前如何启动服务器。
endolith '18

-2

我认为您可以转到Control Center,然后启动应用程序,并使用以下命令添加新项:

/usr/lib/vino/vino-server &

直到您登录后,这种情况才会发生
endolith
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.