web-dev-qa-db-ja.com

リモートヘッドレスサーバーでリモートデスクトップを取得する

Hetzner.comから仮想サーバーを購入し、デスクトップを動作させようとしています。私はすでにxrdpとgnome-desktopをインストールし、xserver-xorg-video-dummyをインストールしてetc/X11/xorg.confを構成して仮想ディスプレイを作成しましたが、デスクトップを実行できないようです。

Startx出力:

enter image description here

私の/etc/X11/xorg.confファイル:

    Section "Device"
    Identifier "Configured Video Device"
    Driver "dummy"
    #VideoRam 4096000
    #VideoRam 256000
    VideoRam 16384
EndSection

Section "Monitor"
    Identifier "Configured Monitor"
    HorizSync 5.0 - 1000.0
    VertRefresh 5.0 - 200.0
    Modeline "1600x900" 33.92 1600 1632 1760 1792 900 921 924 946
EndSection

Section "Screen"
    Identifier "Default Screen"
    Monitor "Configured Monitor"
    Device "Configured Video Device"
    DefaultDepth 24
    SubSection "Display"
        Viewport 0 0
        Depth 24
        Virtual 1600 900
    EndSubSection
EndSection

エラーログ

2
Akisame

外部rdpクライアントが必要です。それ以外の場合IS認識できるディスプレイはありません

また、GNOMEを使用し、必要に応じて非rootログインを許可するようにxrdpに指示する必要があります。デスクトップに関係なく、最初のコマンドは非rootユーザーのログインに必要です

Sudo sed -i 's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config
echo "gnome-session" > ~/.xsession

最後のコマンドは、RDP経由でログインする必要があるすべてのユーザーで実行されます

しかし、私のアドバイスは、シナモン、XFCE、またはMATEを使用することです。 GNOMEはxrdpに問題があります。

シナモン用

Sudo apt install cinnamon xrdp
echo "cinnamon-session" > ~/.xsession

仲間の場合:

Sudo apt install ubuntu-mate-desktop xrdp
echo "mate-session" > ~/.xsession

XFCEの場合:

Sudo apt install xfce4 lightdm xrdp
echo "startxfce4" > ~/.xsession

また、サーバーには付属していないディスプレイマネージャー(DM)が必要です。一部のデスクトップには付属していますが、それ以外はlightdmをお勧めします

また、VNCはお勧めしません。パフォーマンスとセキュリティの問題があります。私は通常、セキュリティのためにssh経由でrdpをトンネルします

4
linuxandria