tigervnc-server não é possível conectar

1

Eu segui todas as etapas descritas em link

Eu posso iniciar o serviço vncserver

[root@server ~]# systemctl start vncserver@:1.service
[root@server ~]# systemctl status vncserver@:1.service
● vncserver@:1.service - Remote desktop service (VNC)
   Loaded: loaded (/etc/systemd/system/vncserver@:1.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2016-11-12 01:40:25 EET; 5s ago
  Process: 32470 ExecStop=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
  Process: 3023 ExecStart=/usr/sbin/runuser -l user -c /usr/bin/vncserver %i -geometry 1280x1024 (code=exited, status=0/SUCCESS)
  Process: 3004 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
 Main PID: 3070 (Xvnc)
   CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service
           ‣ 3070 /usr/bin/Xvnc :1 -desktop server:1 (user) -auth /home/user/.Xauthority -geometry 1280x1024 -rfbwait 30000 -rfbauth /home/user/.vnc...

Nov 12 01:40:22 server systemd[1]: Starting Remote desktop service (VNC)...
Nov 12 01:40:25 server systemd[1]: Started Remote desktop service (VNC).

Eu deletei todas as regras do iptables

[root@server ~]# iptables -nvL
Chain INPUT (policy ACCEPT 2710 packets, 297K bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 2515 packets, 478K bytes)
 pkts bytes target     prot opt in     out     source               destination

O firewall está desativado

[root@server ~]# firewall-cmd --state
not running

A porta 5901 está aberta e escutando

[root@server ~]# netstat -tpln | grep "5901"
tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      3070/Xvnc
tcp6       0      0 :::5901                 :::*                    LISTEN      3070/Xvnc

Eu também tenho o arquivo de soquete /tmp/.X11-unix/X1

Mas quando eu tento conectar através do vncviewer usando o IP: 5901 eu recebo o mesmo erro "A conexão foi recusada pelo computador host".

Eu tenho vários servidores executando essa mesma configuração e tudo funciona bem, mas todos eles foram configurados após a instalação, ao contrário deste que está sendo executado há algum tempo. O servidor está executando o CentOS 7. Há algo que eu possa fazer sem acesso físico a ele (sem limpar todos os dados / reinstalar o sistema operacional) para que funcione?

    
por M B 12.11.2016 / 01:07

2 respostas

1

Assegure-se de poder conectar-se do próprio servidor à porta 5901 usando 127.0.0.1. Você pode usar programas como telnet 127.0.0.1 5901 ou socat stdin tcp:127.0.0.1:5901 para fazer isso se você não tiver uma exibição no servidor.

Verifique se não há nada na rede filtrando o tráfego para a porta 5901.

    
por 12.11.2016 / 14:48
2

Funcionou para mim depois de modificar o firewall:

sudo systemctl daemon-reload
sudo firewall-cmd --permanent --zone=public --add-port=5901/tcp
sudo firewall-cmd --reload

Note que o número da porta é 5901 no meu caso.

    
por 19.03.2017 / 15:30

Tags