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であり、非常に「簡単な方法」の指示が必要です。
皆さん、ありがとうございました
このソリューションを使用して、AWSおよびGCEクラウドのvmでrdpを実行します。
Sudo apt-get update && Sudo apt-get install xrdp && Sudo apt-get install xfce4
ホームディレクトリに.xsession
を作成します。
echo xfce4-session >~/.xsession
Xrdpの起動ファイルを編集します(最後の行がstartxfce4
であることに注意してください)
nano /etc/xrdp/startwm.sh
Xrdpサービスを再起動します
Sudo service xrdp restart
リモートマシンにRDPし、Ubuntuの資格情報を入力します。ログインできるようになります。
デフォルトでは、xrdpでログインするたびに、新しいセッションが開始されます。
すでに使用している以前のセッションを再開するには:
xrdp.ini
ファイルを編集し、
Sudo nano /etc/xrdp/xrdp.ini
名前[xrdp]
のsesman-Xvnc
セクションを検索します。 (私の場合、[xrdp1]
です)。
ポート値をask
(デフォルトは-1
)に変更し、保存して終了します。
Xrdpサーバーを再起動します
Sudo service xrdp restart
リモートマシンへのRDP。ログイン画面が表示されます:
ユーザー名、パスワードを使用してログインし、ポートを-1として入力します(xrdpの再起動後の最初の即時セッションの場合)。
慎重に割り当てられたポート番号に注意してください。
次回はこのポート番号を使用してログインし、セッションを再開します。