连接或切换到现有会话

连接或切换到现有会话

我有一台运行 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 菜单上选择“本地会话”。密码是 vncserver 密码。如果您只想打开另一个会话,可以选择“远程会话”。当您知道现有远程会话的端口时,您还可以在相应字段中输入端口号来加入该会话。

玩得开心并问候高速公路

答案2

有很多选择。以下是一些:

相关内容