既存セッションへの接続または切り替え

既存セッションへの接続または切り替え

Ubuntuを実行しているhtpcがローカルにテレビに接続されています。テレビに表示される内容をリモートで制御したい。

これまではxrdp(Windows PCを使用して制御できます)を使用して接続できましたが、同じユーザーを使用して接続しても新しい空のデスクトップセッションが開きます。自分のテレビで実行されている既存のセッションを表示して制御するように切り替えるにはどうすればよいですか?

ベストアンサー1

私は持っています同じ質問

編集:こんにちはMichael Mronzek、ルールを教えてくれてありがとう。編集時にルールに従うよう努めます。

vncserverが必要です。リモートシステムにログインするたびにvncserverを直接起動できます。あるいは、より良いバリエーションは、リモートシステムの起動時にvncserverを起動することです。以下を行います。

    sudo apt-get install x11vnc
    sudo x11vnc -storepasswd /etc/x11vnc.pass

ここで指定するパスワードは後でxrdpログインに必要です。次に、起動時にvncserverを実行するには新しいサービスが必要です。

    sudo nano /lib/systemd/system/x11vnc.service

ファイルに次のように入力します。

    [Unit]
    Description=Start x11vnc at startup.
    After=multi-user.target
    [Service]
    Type=simple
    ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
    [Install]
    WantedBy=multi-user.target

サービスを認識するにはシステムが必要です。

    sudo systemctl enable x11vnc.service
    sudo systemctl daemon-reload

次にxrdp.ini編集ファイルを変更します/etc/xrdp/xrdp.ini

     ...
     [xrdp1]
     name=Remote Session
     lib=libvnc.so
     username=ask
     password=ask
     ip=127.0.0.1
     port=ask-1

     [xrdp2]
     name=Local Session
     lib=libvnc.so
     username=
     password=ask
     ip=127.0.0.1
     port=5900
     ...

その後、リモートコンピュータを再起動します。

    sudo shutdown -r now

この設定の良いことは、標準のrdpを使用してWindowsから接続すると、リモートでコンピュータを再起動してリモートで再接続することができ、最終的にはコンピュータの前に座っているかのようにコンピュータの一般的なログイン画面が表示されることです。 。 rdpに接続したら、xrdpメニューから「Local Session」を選択します。パスワードはvncserverパスワードです。別のセッションを開くには、リモートセッションを選択します。既存のリモートセッションのポートがわかっている場合は、そのフィールドにポート番号を入力してセッションに参加することもできます。

楽しい時間を過ごして高速道路こんにちは

おすすめ記事