Xrdpセッション経由でリモートログインした後、ローカルUbuntuデスクトップにログインできない

Xrdpセッション経由でリモートログインした後、ローカルUbuntuデスクトップにログインできない

Windows リモート デスクトップを使用して、ラップトップ (Windows 10) から PC (Ubuntu 18.04、XRDP 0.9.5) にリモートでログインします。Ubuntu にリモートでログインすると、ローカルでログインできなくなります (物理的にラボにいるとき)。ローカルでは、ログイン画面が表示され、パスワードを入力しますが、エラー メッセージなしでログイン画面が再度表示されます。次に、ローカルにログインするためにリモート セッションからログアウトする必要があります (これにより、実行中のすべての実験が中止されます)。これは正常に機能します。問題は、リモート セッションからログアウトする必要があることです。これは私にとって理想的な状況ではありません。逆もまた真なりです [ローカルにログインしている場合は、リモートでログインできません。接続が確立され、パスワードを入力しますが、何も起こらず、エラー メッセージも表示されません]。

この問題の解決策はあるでしょうか。私が見つけた最も近い投稿はこれしかし、この男が何をしたのか理解できません。助けていただきありがとうございます。

答え1

デフォルトでは、xrdpリモート接続すると新しいセッションが作成され、ローカルユーザーはまずログアウトする必要がありますこれが機能しないと、リモート接続時に空白の画面が表示されます。

xrdpログインするには既存のアクティブなログイン済みローカルセッション代わりに、次の手順に従ってください。

初め、画面共有を有効にするUbuntuの設定でパスワードを設定します。

次に、/etc/xrdp/xrdp.ini次のように編集します。

sudo nano /etc/xrdp/xrdp.ini

次に、次の内容をコピーしてファイルの末尾に貼り付けます。

[xrdp1-loggedin]
name=Local Active Session
lib=libvnc.so
username=na
password=ask
ip=127.0.0.1
port=5900

Ctrl次に、ファイルを保存して+を押してエディターを閉じxyEnter

最後に、パスワードの暗号化を無効にする必要があるかもしれません(セキュリティ上の危険があるが、これをサポートしていないクライアントからの接続を許可することが必要になる可能性がある)をターミナルで実行します。

gsettings set org.gnome.Vino require-encryption false

Ubuntu 22.04では、残念ながら、キーリング内のすべてのパスワードの暗号化を無効にする場合にのみ暗号化を無効にすることができます。キーリングログイン用の空のパスワードを設定する

次、ローカルログインリモートマシンから接続して選択ローカルアクティブセッションこの画面が表示されたら、[セッション] ドロップダウン メニューから次の操作を行います。

ここに画像の説明を入力してください

次に、画面共有用に設定したパスワードを入力し、わかりました次のようなパスワード フィールドが表示されたら、ボタンをクリックします。

ここに画像の説明を入力してください

答え2

これは回答ではありませんが、上記の @Raffa の回答に従っている人の役に立つかもしれません。私は Raffa の回答に従いましたが、うまく動作せず、次のエラーが発生し続けました。

このエラー

結局、私の場合のエラーは、複数の画面を持つコンピューターから 1 つの画面を持つリモート コンピューターに接続しようとしていたときに、RDP クライアントで「すべてのモニターを使用する」がチェックされていたことです。こちらをご覧ください。

こちらをご覧ください

チェックを外すと機能しました。これが誰かの役に立つことを願っています。

関連情報