startx
é usado quando você deseja executar um servidor X completo, que quase nunca é o que você deseja fazer em um sistema remoto. Em vez disso, basta executar o aplicativo diretamente e o ssh encaminhará as mensagens X para o sistema local.
Estou usando uma AMI baseada no Ubuntu Server EBS no Amazon EC2. Eu instalei os pacotes de desktop e ssh -X para minha máquina usando a conta padrão do Ubuntu, mas quando eu digito o comando:
startx
Eu recebo a seguinte saída:
X: user not authorized to run the X server, aborting.
O que preciso fazer para executar uma sessão remota do X a partir daqui?
startx
é usado quando você deseja executar um servidor X completo, que quase nunca é o que você deseja fazer em um sistema remoto. Em vez disso, basta executar o aplicativo diretamente e o ssh encaminhará as mensagens X para o sistema local.
Tem certeza de que tem, na verdade, o X instalado? Uma pista seria para ver se você tem um /etc/X11/xorg.conf (especialmente se não é apenas um arquivo em branco)
Além disso, você tem algum aplicativo GUI instalado?
sudo xinit
Você tem gnome-desktop-environment
instalado?
BTW, você pode procurar por programas para instalar com apt-cache search gnome-desktop
. Pode ser útil em qualquer coisa que você esteja tentando fazer.
Tags amazon-ec2 ubuntu