Ativar área de trabalho remota no ucuntu azul

1


Um dia antes de criar uma máquina virtual do ubuntu o meu MS azure. Eu tenho uma conexão ssh (via PuTTY) para esta máquina, mas eu simplesmente não consigo fazer o desktop remoto funcionar. Bem, na verdade, sou bem nova no linux, então, por favor, me desculpe se eu estiver totalmente fora. Então, eu instalei o ubuntu-desktop, criei um end-point para o desktop remoto (porta 3389), mas quando eu tento rodar 'startx / usr / bin / gnome-session' (eu queria rodar como root, mas o O gnome-session não pareceu gostar desta ideia ...) diz-me que não existe um ficheiro .Xauthority, embora exista.
Veja:

$ ls -aF -l
total 104
drwxr-xr-x 17 ermidomus ermidomus  4096 Nov 16 14:07 ./
drwxr-xr-x  4 root      root       4096 Nov 13 20:14 ../
-rw-r--r--  1 ermidomus ermidomus   220 Apr  9  2014 .bash_logout
-rw-r--r--  1 ermidomus ermidomus  3637 Apr  9  2014 .bashrc
drwx------  9 ermidomus ermidomus  4096 Nov 15 02:16 .cache/
drwx------ 11 ermidomus ermidomus  4096 Nov 15 02:16 .config/
-rwxr-xr-x  1 root      root        137 Nov 15 15:42 createXauth.sh*
drwx------  3 ermidomus ermidomus  4096 Nov 13 21:22 .dbus/
drwxr-xr-x  2 ermidomus ermidomus  4096 Nov 13 21:22 Desktop/
drwxr-xr-x  2 ermidomus ermidomus  4096 Nov 13 21:22 Documents/
drwxr-xr-x  2 ermidomus ermidomus  4096 Nov 13 21:22 Downloads/
drwx------  3 root      root       4096 Nov 15 02:17 .gconf/
drwx------  2 root      root       4096 Nov 15 02:16 .gvfs/
-rw-------  1 root      root        330 Nov 15 02:16 .ICEauthority
drwxr-xr-x  3 root      root       4096 Nov 15 02:16 .local/
drwxr-xr-x  2 ermidomus ermidomus  4096 Nov 13 21:22 Music/
drwxr-xr-x  2 ermidomus ermidomus  4096 Nov 13 21:22 Pictures/
-rw-r--r--  1 ermidomus ermidomus   675 Apr  9  2014 .profile
drwxr-xr-x  2 ermidomus ermidomus  4096 Nov 13 21:22 Public/
-rw-r--r--  1 ermidomus ermidomus     0 Nov 13 22:20 .sudo_as_admin_successful
drwxr-xr-x  2 ermidomus ermidomus  4096 Nov 13 21:22 Templates/
-rw-r--r--  1 root      root          0 Nov 14 23:49 test.txt
drwxr-xr-x  2 ermidomus ermidomus  4096 Nov 13 21:22 Videos/
drwx------  2 ermidomus ermidomus  4096 Nov 13 21:22 .vnc/
-rw-------  1 root      root          0 Nov 15 16:29 .Xauthority
-rw-------  2 ermidomus ermidomus     0 Nov 16 13:58 .Xauthority-c
-rw-------  2 ermidomus ermidomus     0 Nov 16 13:58 .Xauthority-l
-rw-r--r--  1 root      root          0 Nov 14 23:50 .xsession
-rw-------  1 ermidomus ermidomus 15935 Nov 15 10:36 .xsession-errors

Aqui está o que diz:

$ startx /usr/bin/gnome-session
xauth:  timeout in locking authority file /home/ermidomus/.Xauthority
xauth:  timeout in locking authority file /home/ermidomus/.Xauthority

X: user not authorized to run the X server, aborting.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
xauth:  timeout in locking authority file /home/ermidomus/.Xauthority

Suponho que tenho que recriar o arquivo .Xauthority. Mas o meu principal problema é que não tenho ideia de como. Depois de uma enorme pesquisa no google e de encontrar algumas instruções, o que não funcionou, estou procurando ajuda aqui. Me desculpe, mas eu sou realmente n00b linux e precisa de instruções muito 'fácil'.
Obrigado a todos

    
por Patrik Šimunič 16.11.2015 / 15:30

1 resposta

2

Usando esta solução para o rdp em meus vm's nas nuvens AWS e GCE.

Para o desktop remoto da sua máquina Ubuntu, instale xrdp e xfce.

sudo apt-get update && sudo apt-get install xrdp && sudo apt-get install xfce4

Configurar o xrdp:

  1. Crie .xsession no diretório inicial.

    echo xfce4-session >~/.xsession
    
  2. Edite o arquivo de inicialização para o xrdp (observe que a última linha é startxfce4 )

    nano /etc/xrdp/startwm.sh
    

  3. Reinicie o serviço xrdp

    sudo service xrdp restart
    

Login:

RDP para sua máquina remota e insira suas credenciais do Ubuntu. Você poderá fazer o login.

Nota:

Por padrão, toda vez que você faz login com o xrdp, ele inicia uma nova sessão.

Para retomar sua sessão anterior que você já está usando:

  1. edite o arquivo xrdp.ini ,

    sudo nano /etc/xrdp/xrdp.ini
    

    Pesquise a seção [xrdp] do nome sesman-Xvnc . (No meu caso, é [xrdp1] ).

    Altere o valor da porta para ask (o padrão é -1 ), depois salve e saia.

  2. Reinicie o servidor xrdp

    sudo service xrdp restart
    
  3. RDP para a sua máquina remota. Você verá uma tela de login:

  4. Faça login com nome de usuário, senha e digite port como -1 (para a primeira sessão imediata após a reinicialização do xrdp).

  5. Anote o número da porta alocado com cuidado.

  6. Na próxima vez, use esse número de porta para fazer login para retomar a sessão.

Fonte: Use o XRDP para o acesso remoto ao Ubuntu 14.04

    
por devprashant 23.11.2015 / 05:01