UI do Ubuntu sem resposta, mas pode ssh in, como faço para sair do controle remoto sobre o ssh?

0

Eu quero sair da sessão do usuário de um Ubuntu remoto 12.04 x64 (laptop) por ssh'ing e executando um comando.

Eu sei que posso reinicializar com um simples sudo reboot , mas não quero, se puder ajudar, prefiro apenas sair e voltar.

gnome-session-quit falha com um erro que não consegue encontrar a exibição e gnome-session-quit DISPLAY=:0.0 também falha com o erro:

> gnome-session-quit DISPLAY=:0.0

** (gnome-session-quit:20214): WARNING **: Command line 'dbus-launch --autolaunch=429980f04422a721b1ae90a50000000d --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n

** (gnome-session-quit:20214): WARNING **: Unable to start: Cannot open display: 

Apenas outro tópico que eu encontrei para isso não tem mais respostas do que eu tentei. Alguém sabe o caminho para fazer isso?

    
por Kurtosis 23.10.2013 / 21:52

1 resposta

1

Eu acho que você precisa especificar o valor da variável DISPLAY antes do comando - você também precisará especificar as opções --logout --no-prompt else, ele solicitará confirmação na exibição local

DISPLAY=:0 gnome-session-quit --logout --no-prompt

Se isso falhar, desde que você tenha privilégios de administrador, você poderá apenas reiniciar o gerenciador de exibição. sudo service lightdm restart (embora isso encerre TODAS as sessões gerenciadas).

Obviamente, você deve verificar se o número de exibição realmente é: 0 se você ainda não o fez

    
por steeldriver 23.10.2013 / 22:22