Como posso iniciar o gnome-terminal remotamente no meu servidor sem cabeçalho? (falha ao iniciar o encaminhamento do X11)

1

Eu tenho uma VM sem cabeçalho (executando o servidor Ubuntu 17.04) que eu uso o SSH para acessar. Estou confortável com o básico do encaminhamento do X11, e posso encaminhar o xterm e os amigos muito bem. O terminal XFCE também encaminha OK.

Gostaria de poder usar o terminal Gnome, mas parece que ele não é iniciado. Em vez disso, apenas fica por algum tempo e, eventualmente, erros com:

Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached

Curiosamente, o gnome-terminal funciona remotamente através do X11 se eu tiver uma sessão de desktop local em execução na minha VM (iniciada via startx).

Eu estou supondo que há algum tipo de serviço Gnome que precisa ser executado, mas não consigo descobrir o que é ou como iniciá-lo fora do contexto de uma sessão completa de desktop. Eu normalmente não lanço isso porque a VM é sem cabeça por padrão.

Alguém tem alguma idéia do que eu poderia fazer para que o Gnome-terminal funcione remotamente sem ter que iniciar uma sessão de desktop GUI localmente na minha VM?

    
por Nicholas Clark 29.11.2017 / 22:19

1 resposta

-1

Iniciar um aplicativo em X pode ser muito lento.
Eu tive muito sucesso com tunelamento de VNC sobre SSH com sistemas de clientes em todo o mundo.

Na máquina remota, instale um servidor VNC, como o tigervnc, e inicie o daemon. (yum install -y tigervnc-server; vncserver: 3 - ou qualquer porta que você queira usar). Ele solicitará que você defina uma senha.

Na máquina local, instale o cliente VNC (yum install -y tigervnc) Você pode adicionar "exec / usr / bin / gnome-terminal" ao seu arquivo ~ / .vnc / xstartup. então corra: ssh -L 5903: localhost: 5903 -N -f -l usuário remote-server-IP-or-hostname O número da porta aqui será 59 e o número da porta que você escolheu

Em outro terminal, faça: vncviewer: 3

Você deve ser solicitado a fornecer a senha definida no servidor.

    
por 29.11.2017 / 22:56