Eu criei o script da instalação do Ubuntu Server 16.04 em duas máquinas sem cabeça. Basicamente, depois de instalar o Ubuntu Server 16.04, eu executo um script setup.sh que instala pacotes, adiciona usuários e configura uma pilha LAMP.
Uma máquina (HP Z820), quando eu ssh nela, um arquivo .Xauthority é gerado e tudo encaminha e é executado como esperado. Por exemplo, o Firefox ou o xclock funcionam.
Em outra máquina (Dell T620), executei o mesmo processo de instalação. via SSH ou console local, um arquivo .Xauthority nunca é gerado e nada que exija o Xserver será executado.
Eu o script de configuração instala os pacotes xorg e xauth usando o Apt. Eu não configurei nada além do que a instalação faz.
Lendo na internet todos recebem a mesma correção de execução:
xauth generate :0 . trusted;
randomkey=/usr/bin/ksh -c 'echo $(( $RANDOM * $RANDOM * 2 ))';
Mas isso é apenas para uma máquina com um usuário local ... Eu não sei o que mais fazer. Os logs do Xserver não possuem outros erros além dos seguintes:
Fatal server error:
(EE) parse_vt_settings: Cannot open /dev/tty0 (No such file or directory)
Atualizações:
Para dar mais informação ...
echo $DISPLAY
não retorna nada.