O comando que você quer é vncserver . Isto irá iniciar um servidor X11 / VNC para você. Então você pode se conectar ao servidor VNC de um host local usando "vncviewer". Várias versões desses programas estão disponíveis. Eu uso o vncserver do pacote tightvncserver , e o vncviewer do pacote xtightvncviewer , que você pode instalar a partir da linha de comando usando o apt-get.
O Vncserver é configurado usando ~ / .vnc / xstartup. O diretório .vnc será criado na primeira vez que você executar o vncserver, e uma cópia padrão do xstartup será colocada lá. Este é apenas um script de shell que pode executar qualquer cliente X que você queira inicializar quando o servidor for iniciado.
Também na primeira inicialização do vncserver, será solicitada uma senha que deve ser fornecida para o cliente se conectar ao serviço.
Se você não especificar de outra forma, e não houver outras instâncias do vncserver em execução no host, o serviço provavelmente iniciará como X11: 1, e o VNC escutará na porta 5901. (O número da porta VNC é por padrão 5900 + o número de exibição.) Ao executar o visualizador, você deve fornecer o nome do host e o número de exibição, como "vncviewer remotehost: 1".
Se você estiver se conectando através de uma rede pública, é altamente recomendado encapsular o protocolo VNC por meio do ssh e evitar a exposição da porta do servidor externamente. Esse é um assunto diferente, talvez.