Acabei de ter este problema. Eu resolvi declarando explicitamente o número da porta quando me conectando do cliente. Por exemplo:
1.23.45.67:5901
Espero que isso ajude alguém.
Eu tenho acesso root ao VPS (centos 6). Eu instalei o VNCServer usando esta linha de guia link
Tudo funciona perfeitamente e o servidor está funcionando via termina. Agora estou tentando se conectar a esse servidor via vncviewer (mac os). mas está me dando erro
Connection refused (61)
Estou fornecendo apenas o endereço IP do VPS, talvez eu também precise de endereço de porta? Como configurar a porta no vncserver? ou é outra coisa?
Acabei de ter este problema. Eu resolvi declarando explicitamente o número da porta quando me conectando do cliente. Por exemplo:
1.23.45.67:5901
Espero que isso ajude alguém.
Primeiro, desative temporariamente o iptables usando este comando:
service iptables stop
Agora tente se conectar; se a conexão foi bem-sucedida, tente permitir a porta padrão do VNC no iptables.
Para fazer isso funcionar, instalei o servidor VNC e adicionei o seguinte ao firewall:
iptables -I INPUT -p tcp --dport 5900 -j ACCEPT
iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
Em seguida, no meu cliente VNC, conectei incluindo o número da porta no IP.
192.168.1.253:5901
Não há necessidade de parar IPTABLES.
Percebi que a documentação tem o seguinte:
$ vncdo --help
Usage: vncdo [options] CMD CMDARGS|-|filename
Command line control of a VNC server
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-p PASSWORD, --password=PASSWORD
use password to access server
-s SERVER, --server=SERVER
connect to VNC server at ADDRESS[:DISPLAY|::PORT]
[127.0.0.1]
Observe os dois pontos duplos, :: PORT Então, no meu caso, consegui me conectar usando:
vncdo -vs vncServerIP::5901 type "hello world"
(em vez de vncdo -vs vncServerIP:5901
)
(Além disso, o modo -v
, verbose, foi bastante útil para ver o que estava acontecendo, além de desativar qualquer tipo de segurança no lado do servidor vnc)
Tags remote-desktop vnc centos terminal