O TigerVNC está rodando, mas não está escutando em nenhuma porta?

2

Estou no CentOS 7 com o TigerVNC instalado. Eu comecei (eu acho), mas não consigo me conectar a ele.

Veja o que me leva a pensar que está sendo executado:

$ vncserver -list

TigerVNC server sessions:

X DISPLAY #   PROCESS ID
:1            29811

Mas netstat não lista em nenhum lugar:

$ netstat -tpln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      957/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1277/master
tcp6       0      0 :::22                   :::*                    LISTEN      957/sshd

Não tenho certeza se é relevante ou não, mas aqui estão meus iptables :

$ iptables nvL
Chain INPUT (policy ACCEPT 6112 packets, 538K bytes)
 pkts bytes target     prot opt in     out     source               destination
    6   304 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            state NEW tcp dpt:5901

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

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

(Eu tentei adicionar uma regra para o 5901 pensando que talvez estivesse relacionado a porque eu não vi vncserver em netstat , mas depois de mudar essa regra e começar vncserver , nada mudou tanto quanto eu posso dizer.)

    
por ArtOfWarfare 30.09.2015 / 03:44

1 resposta

2

vncserver -list apenas consulta arquivos em ~ / .vnc /. Deve haver um arquivo no seu diretório ~ / .vnc / terminando com .pid. Certifique-se de que o PID numérico nesse arquivo (29811) seja realmente um processo em execução. É bem possível que o processo Xvnc não esteja em execução, mas tenha sido encerrado de tal forma que não tenha limpado o arquivo .pid. Você também pode limpá-lo executando vncserver -kill :1 . Isso limpará todos os outros arquivos de soquete que possam estar permanecendo.

    
por 30.09.2015 / 05:16

Tags