Servidor Vino VNC incapaz de iniciar na inicialização


12

Portanto, estou tentando iniciar o servidor Vino VNC na inicialização, o que significa que não preciso fazer login para iniciar o servidor VNC. Estou no Ubuntu GNOME 15.04 e já adicionei

/usr/lib/vino/vino-server

para 'Aplicativos de inicialização'. No entanto, o servidor VNC ainda não será iniciado assim que eu inicializar. Preciso fazer login para que o servidor VNC seja iniciado. O que devo fazer? Preciso criar um arquivo de unidade systemd? Se sim, como faço?

Editar : Esta questão é diferente de este becuase eu preciso Vino Server para trabalho, enquanto que guia sugere x11vncserver.



@markkirby Eu editei o post sobre por que meu post é diferente, além disso, a sugestão de login automático não é algo que eu possa arriscar.
The Man

Eu também gostaria de saber como fazer o Vino iniciar na inicialização.
27418 Matt

Respostas:


3

crie uma unidade ou serviço systemd para executar o servidor vino na inicialização

  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. Ativar o serviço

    sudo systemctl enable vinostartup.service
    
  5. Verifique usando o comando abaixo vinostartup.service.

    ls multi-user.target.wants/
    
  6. Se você não quiser esperar até a próxima inicialização (já está ativada), podemos iniciar o serviço

    sudo systemctl start vinostartup.service
    

11
Graças mas não funciona, infelizmente :(
Matt

2

É necessário ter o SSH ativado e acesso root ao servidor; em seguida, faça o SSH usando sua conta de usuário normal e edite o arquivo /etc/gdm3/custom.conf, fazendo com que as seguintes linhas na seção [daemon] sejam assim:

AutomaticLoginEnable=true
AutomaticLogin=yourusername

Salve e reinicie o servidor executando "sudo shutdown -r now". Depois que o gdm for reiniciado, ele fará login automaticamente como o usuário especificado, e o processo do servidor vino será iniciado, para que você possa fazer o VNC no sistema novamente. Não se esqueça de remover essas linhas de login automático do arquivo /etc/gdm3/custom.conf quando terminar.

Editado a partir de https://encodable.com/tech/blog/2009/03/02/How_To_Access_A_VNC_Remote_Desktop_After_The_Server_Reboots


-1

vino-serverNão foi possível iniciar com systemdêxito, ele procurará um servidor mir e retornará um erro de soquete no meu desktop ubuntu. Parece que os desenvolvedores do gnome adicionaram recentemente uma opção de compilação systemd ao projeto.
A maneira correta de fazer isso é usar o Startup Aplicação na sua distro da área de trabalho
Encontre o programa de inicialização automática da sua distro a partir daqui , na base de páginas de inicialização automática do archlinux, em seu próprio ambiente de área de trabalho

Aqui estão as instruções completas para configurar o servidor vino

Por exemplo: eu uso um desktop xfce
Navegue para: Iniciar-> Menu Aplicativos-> Configurações-> Sessões e Inicialização-> Inicialização Automática de Aplicativos e encontre o 'Compartilhamento da Área de Trabalho' e ative-o ou você pode simplesmente adicioná /usr/lib/vino/vino-server-lo

Antes disso, você pode ter que configurar o servidor vino.
Não tenho painel de configurações do gnome na área de trabalho do xfce.

$ vino-preferences

do terminal para definir a configuração de conexão

E você pode ter que desativar a criptografia para permitir que os clientes vnc se conectem ao seu computador

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

reiniciar e CONCLUÍDO


11
O aplicativo de inicialização em uma área de trabalho não será iniciado até que você faça o login. A pergunta pergunta como iniciar o servidor ANTES do login.
Endolith

-2

Eu acho que você pode ir ao Control Center , em seguida, Startup Application e adicionar um novo item com o comando:

/usr/lib/vino/vino-server &

Isso não acontece até depois que você entra
endolith
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.