web-dev-qa-db-ja.com

Azure Ubuntuでリモートデスクトップを有効にする


MS Azureに仮想Ubuntuマシンを作成する数日前。このマシンへの(PuTTY経由の)ssh接続がありますが、リモートデスクトップが機能しません。実は、私はLinuxがかなり新しいので、完全に外出した場合はご容赦ください。だから、ubuntu-desktopをインストールし、リモートデスクトップのエンドポイント(ポート3389)を作成しましたが、「startx/usr/bin/gnome-session」を実行しようとすると(ルートとして実行したかったのですが、 gnome-sessionはこの考えを好まなかったようです...).Xauthorityファイルはありますが、それはないということです。
見る:

$ 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

これはそれが言うことです:

$ 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

.Xauthorityファイルを再作成する必要があると思います。しかし、私の主な問題は、どのようにすればよいかわからないことです。 Googleで大規模な調査を行い、いくつかの指示を見つけたが、うまくいかなかったため、ここで助けを求めています。申し訳ありませんが、私は本当にlinux n00bであり、非常に「簡単な方法」の指示が必要です。
皆さん、ありがとうございました

1

このソリューションを使用して、AWSおよびGCEクラウドのvmでrdpを実行します。

Ubuntuマシンをリモートデスクトップするには、xrdpとxfceをインストールします。

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

Xrdpを構成します。

  1. ホームディレクトリに.xsessionを作成します。

    echo xfce4-session >~/.xsession
    
  2. Xrdpの起動ファイルを編集します(最後の行がstartxfce4であることに注意してください)

    nano /etc/xrdp/startwm.sh
    

    enter image description here

  3. Xrdpサービスを再起動します

    Sudo service xrdp restart
    

ログインする:

リモートマシンにRDPし、Ubuntuの資格情報を入力します。ログインできるようになります。

xrdp landing page

注意:

デフォルトでは、xrdpでログインするたびに、新しいセッションが開始されます。

すでに使用している以前のセッションを再開するには:

  1. xrdp.iniファイルを編集し、

    Sudo nano /etc/xrdp/xrdp.ini
    

    名前[xrdp]sesman-Xvncセクションを検索します。 (私の場合、[xrdp1]です)。

    enter image description here

    ポート値をask(デフォルトは-1)に変更し、保存して終了します。

  2. Xrdpサーバーを再起動します

    Sudo service xrdp restart
    
  3. リモートマシンへのRDP。ログイン画面が表示されます:

    enter image description here

  4. ユーザー名、パスワードを使用してログインし、ポートを-1として入力します(xrdpの再起動後の最初の即時セッションの場合)。

  5. 慎重に割り当てられたポート番号に注意してください。

    enter image description here

  6. 次回はこのポート番号を使用してログインし、セッションを再開します。

    enter image description here

ソース: XRDPを使用してUbuntu 14.04にリモートアクセスします

2
devprashant