Ubuntu 22.04にログイン中にRDP経由でリモートアクセスできない

Ubuntu 22.04にログイン中にRDP経由でリモートアクセスできない

RDP を使用して、Windows マシンからリモートで Ubuntu 22.04 マシンにアクセスしようとしています。Ubuntu マシンにログインしている場合はアクセスできず、黒い画面のみが表示されます。一方、Ubuntu マシンからログアウトしている場合は、RDP を使用してマシンにアクセスできます。ただし、アクセスした画面の動作は通常の Ubuntu 画面とは少し異なります。たとえば、デスクトップにアイコンやサイドバー (プログラム アイコンを含む) が表示されず、ウィンドウを最小化するオプションもないため、ウィンドウを変更するか閉じます。どなたか助けていただければ幸いです。

答え1

追加の設定後アクションを実行する必要があるため、同じデスクトップ インターフェイスは表示されません。

dockerで同じデスクトップインターフェースを取得するには、ターミナルコンソールで次のコマンドを実行する必要があります。

sudo sed -i "4 a #Improved Look n Feel Method\ncat <<EOF > ~/.xsessionrc\nexport GNOME_SHELL_SESSION_MODE=ubuntu\nexport XDG_CURRENT_DESKTOP=ubuntu:GNOME\nexport XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg\nEOF\n" /etc/xrdp/startwm.sh

このコードは、ファイル /etc/xrdp/startwm.sh を更新し、xRDP 経由でログインするたびに .xsession というファイルが作成されることをシステムに通知します。.xession ファイルは、デスクトップを適切に実行するために必要な環境変数をインポートします。上記のコードは、Gnome デスクトップ インターフェイスを実行している場合にのみ有効です。

弊社のブログをご覧になりたい方は、xRDPのインストールを簡単にする小さなスクリプトを開発しました。試して詳細を知りたい場合は、こちらをご覧ください。このリンク

これが役に立つことを願っています。また次回お会いしましょう

答え2

ブラックスクリーンの状況の説明

「何度も述べて説明したように、この状況は、同じユーザー アカウントがローカルとリモートで同時に使用されている場合に発生します (または発生する可能性があります)。言い換えると、この問題は、同じユーザー アカウントがすでにローカルにログインしており、同時にリモート接続が試行されるという事実に関連しています。xRDP ソフトウェア ソリューションを使用すると、特定のユーザー アカウントはローカルまたはリモートのいずれかにログオンできますが、両方にログオンすることはできません...」

最初の質問への回答については、こちらで詳細をお読みください:https://c-nergy.be/blog/?p=16682

2番目の問題にパッチを当てるのは

1.) Ubuntu ウィンドウのアドレスバーをマウスで右クリックし、「最小化」オプションを選択します。 2.) Ubuntu ウィンドウが最小化されます。

Ubuntu で実行されている xrdp について詳しく知りたい場合は、以下をお読みください。https://github.com/neutrinolabs/xrdp/wiki

関連情報