O endereço no qual um servidor TCP está escutando é o endereço da interface de rede na máquina local pela qual os pacotes devem chegar. Esta é uma forma primitiva de controle de acesso. Quando um servidor está escutando em 0.0.0.0, isso significa que ele aceita conexões através de todas as interfaces. Uma restrição comum é ouvir somente em 127.0.0.1, o que significa que somente processos locais podem se conectar a esse servidor. Aqui, o servidor não é restrito.
Se você quiser restringir o Vino a uma interface específica, modifique sua configuração e altere a configuração /desktop/gnome/remote-access/network-interface
.
Se você não conseguir se conectar a partir de um cliente remoto, algo mais está impedindo você. Pode ser um firewall, uma configuração incorreta do cliente ou um bug do servidor. Para descartar um bug do servidor, verifique se você pode se conectar localmente. Verifique sua configuração de firewall na máquina do servidor:
iptables -nvL
(deve ser executado como root) e procurar por algo que negaria conexões de entrada na porta 5900 (poste a saída desse comando se precisar de ajuda para interpretar a saída).
Para verificar se algo entre o cliente e o servidor está bloqueando as conexões, execute tcptraceroute server-host-name 5900
na máquina cliente.
Você precisa iniciar o servidor Vino antes de poder se conectar a ele com um cliente. O Vino é o back-end da sessão compartilhada e você pode se conectar a um back-end existente com um ou mais front-ends.