Configurando o servidor vnc e sem exibição física: Ubuntu 16.04 LTS

4

Eu estou tentando configurar um servidor vnc no Ubuntu 16.04 LTS que tem unidade desktop instalado. Eu não quero instalar outro ambiente de desktop.

Instalei x11vncserver e depois percebi que não funciona quando o servidor não tem um monitor físico. Dá o erro como

*** XOpenDisplay failed. No -display or DISPLAY.

(Existem maneiras de emular o monitor, mas eu não tentei.)

Depois de removê-lo, tentei vncserver ( xvnc ) que funciona, mas eu preciso mudar para o painel do gnome e parece realmente estranho e de baixa qualidade.

Detalhes da conexão: Gigabit ethernet (todo o caminho do cliente ao servidor), mas não na rede local.

Alguém pode ajudar. Obrigado.

    
por ankit7540 26.11.2016 / 12:48

1 resposta

3

Acima de tudo, instale x11vnc :

sudo apt install x11vnc -y

Para criar a senha, execute o seguinte comando (não use 12345678).

sudo x11vnc -storepasswd 12345678 /etc/x11vnc.pass

Para proteger a senha, execute os comandos:

$ sudo chmod 744 /etc/x11vnc.pass
$ sudo chattr +i /etc/x11vnc.pass

Edite e acrescente à parte inferior do arquivo de configuração lightdm como tal:

sudo vi /etc/lightdm/lightdm.conf

Adicionar:

# vnc server configuration. This is one big line.

[SeatDefaults]
greeter-setup-script=/usr/bin/x11vnc -auth /var/run/lightdm/root/:0 -noxrecord -noxfixes -noxdamage -xkb -nowcr -repeat -rfbauth /etc/x11vnc.pass  -forever -bg -rfbport 5900 -scale 1270x710 -o /var/log/x11vnc.log

Reinicie o lightdm

sudo service lightdm restart

Certifique-se de que x11vnc esteja em execução

pgrep x11vnc

No computador de conexão, faça isso

sudo apt-get install xtightvncviewer -y
vncviewer

Digite o endereço IP do servidor x11vnc e conecte-se.

Por favor, não use 12345678 como senha.

    
por user8022637 26.11.2016 / 22:38