Problemas com o VNC no gnome ubuntu 16.04

2

Estou tendo alguns problemas estranhos com uma nova instalação do servidor VNC. Eu criei recentemente um novo servidor Plex, e ele está rodando o gnome Ubuntu 16.04. Até agora, obtive o servidor openSSH funcionando com a autenticação do Google 2FA. Agora estou trabalhando para que o vnc funcione, para que eu possa executar este headless e remotamente com o vnc através do SSH, quando necessário.

Eu comecei a correr apenas:

sudo apt-get install vnc4server

então, rodei o vncserver para configurá-lo e definir a senha, até agora, tão bem.

Em seguida, fui ao meu PC cliente (Windows 10) e tentei me conectar sem o SSH, apenas para ter certeza de que está funcionando. Esse é o primeiro problema, ao conectar, estou obtendo apenas uma tela cinza, o que acho que é devido ao ambiente de desktop não chegar corretamente com a conexão, o que eu acho que posso consertar modificando o ~ / .vnc / arquivo xstartup.

Então, de volta ao servidor, eu corri:

sudo gedit ~/.vnc/xstartup

Agora estou recebendo um erro, sempre que tento abrir um aplicativo gui como sudo, esse erro é:

[sudo] password for username:
No protocol specified
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused

(gedit:12145): Gtk-WARNING **: cannot open display: :0

Agora estou perdido. Tenho 100% de certeza de que isso está relacionado ao VNC, mas até mesmo desligar o servidor VNC não corrige isso.

Alguém tem alguma ideia? Eu só estou girando minhas rodas e ficando frustrado neste momento.

    
por HandOfReform 08.01.2017 / 03:02

1 resposta

0

Recentemente eu tenho lutado com o VNC em um Raspberry Pi. Eu tenho erros semelhantes como você no lado do cliente. Decidi instalar o TightVNCserver em vez do padrão, já que o TightVNC recebeu muitas boas críticas. Você pode instalar o TightVNC no seu servidor (sudo apt-get install tightvncserver). Primeiro pare o outro software do servidor VNC ou remova-o. Em seguida, para testar o TightVNC, efetue login como usuário normal e defina uma senha do VNC.

$ tightvncpasswd

Depois disso, comece tightvnc como usuário normal em seu servidor.

$ tightvncserver

Isso iniciaria o VNC no seu servidor.

Em seguida, na sua máquina local, faça o seguinte para criar um túnel ssh:

$ ssh -v nome de usuário remoto @ nome do host remoto -L 5901: localhost: 5901

Isso é necessário porque o VNC é executado no localhost por padrão, mas também é necessário para evitar o tráfego de texto sem formatação.

Depois disso, inicie o cliente Remmina e configure-o para conectar-se ao host local: 5901 com o nome de usuário remoto e a senha VNC que você criou.

Quando esse teste funciona bem, você pode continuar criando um script de inicialização para o tempo de inicialização em seu servidor ou decida usá-lo manualmente após cada reinicialização.

Além do VNC, o x2go é, na minha opinião, mais agradável e fácil de usar. Uma solução muito legal para um desktop remoto. O X2go está disponível nos repositórios do Ubuntu. Para mais informações, dê uma olhada aqui:

link

    
por albert j 08.01.2017 / 03:48