使用 xrdp 隧道连接到现有的 X 服务器

是的 嗯

我正在使用需要 RDP 连接到 Ubuntu 服务器的现有工具。

该应用程序在xvfb显示服务器中运行(使用命令xvfb-run)在服务器上的特定DISPLAY上。

我已经安装了xrdp来打开到这个 Xserver 的连接,但是每次我启动一个新连接时,xrdp-sesman(它是xrdp工具的会话管理器在不同的显示器上打开一个新的Xvnc 服务器

我的目标是将 xrdp 连接隧道连接到我的应用程序所在的特定 DISPLAY,有人知道这是否可行吗?

日恰特

vxvfb您使用虚拟显示手段。

您可能想要研究类似x11vnc 的内容

x11vnc 允许使用任何 VNC 查看器远程查看并与真实的 X 显示器(即对应于物理监视器、键盘和鼠标的显示器)进行交互。这样它就扮演了 WinVNC 为 Windows 所扮演的 Unix/X11 角色。

AskUbuntu有这样的设置指南(引用如下)

如果你想远程访问你的 Unity 桌面,你需要 xrdp 和 x11vnc。

首先,安装 xrdp 和 x11vnc :(apt-get install xrdp x11vnc或任何您的发行版等价物)

然后编辑/etc/xrdp/xrdp.ini并确保它至少包含以下内容:

 [globals]
 bitmap_cache=yes 
 bitmap_compression=yes 
 port=3389
 crypt_level=high 
 channel_code=1 
 max_bpp=24


 [xrdp1]
 name=Remote Desktop
 lib=libvnc.so
 username=ask
 password=ask
 ip=127.0.0.1
 port=5900 

重新启动 xrdp 以使更改生效:

/etc/init.d/xrdp restart

现在打开一个终端窗口 (Ctrl+Alt+T) 并设置一个 VNC 密码(您不想从 Internet 对您的桌面开放访问):

x11vnc -usepw

系统会提示您设置密码,该密码将用于 RDP 身份验证。

最后一步是启动x11vnc。您可以使用大量选项,但这里有一个示例可以帮助您入门(在您刚刚打开的同一个终端窗口中运行它):

x11vnc -rfbauth ~/.vnc/passwd -display WAIT:0 -reopen -nevershared
-forever -wirecopyrect always -scrollcopyrect always -norepeat -1 -xkb -capslock -skip_keycodes 187,188 -bg -o ~/x11vnc.log &

最后的 & 将使 x11vnc 运行后台,因此您可以关闭终端窗口并使其继续运行。

如果您希望 x11vnc 在重新启动后自动运行,则需要将此命令添加到您的启动脚本中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java:无法使用“ localhost:1.0”作为DISPLAY变量的值连接到X11窗口服务器

来自分类Dev

使用haskell连接到服务器

来自分类Dev

无法在OSX上使用Docker连接到X服务器

来自分类Dev

“您似乎没有使用nvidia x服务器”(包括屏幕截图)

来自分类Dev

如何连接到现有的Jupyter Notebook内核并使用变量浏览器检查变量?

来自分类Dev

连接到现有的Kafka代理时,ksqlDB服务器无法启动

来自分类Dev

使用“连接到服务器”实用程序从debian连接到服务器

来自分类Dev

能够使用ssh隧道在任何端口上连接到ssh服务器

来自分类Dev

TTY登录后“无法连接到X服务器”

来自分类Dev

如何使用现有的tcp连接从bash脚本访问http服务器?

来自分类Dev

lightdm使用的X服务器配置

来自分类Dev

无法使用phantomjs连接到X服务器,为什么?

来自分类Dev

使用现有的厨师服务器配置厨师零服务器

来自分类Dev

从Windows通过X服务器远程连接到RHEL

来自分类Dev

无法使用Xpra托管服务器,仅连接到现有服务器

来自分类Dev

如何使用SSH隧道连接到远程MySQL服务器?

来自分类Dev

Arch Linux无法连接到X服务器

来自分类Dev

如何连接到不带ssh的远程X服务器?

来自分类Dev

无法连接到X服务器错误

来自分类Dev

从外壳连接到X服务器

来自分类Dev

在Windows 10上使用XRDP类型的服务器?

来自分类Dev

在没有本地VNC服务器的情况下使用XRDP

来自分类Dev

wkhtmltopdf wkhtmltoimage:无法连接到X服务器

来自分类Dev

使用xrdp连接到桌面会话

来自分类Dev

如何阻止服务(xrdp)使用特定端口?

来自分类Dev

使用 sudo 运行应用程序时无法连接到 X 服务器

来自分类Dev

无法在 WSL bash 中使用 ssh 隧道连接到 X 显示器

来自分类Dev

无法在 Ubuntu 上使用没有 X 服务器的 EGL

来自分类Dev

如何将 Xcode 项目连接到现有的 MsSql 服务器

Related 相关文章

  1. 1

    Java:无法使用“ localhost:1.0”作为DISPLAY变量的值连接到X11窗口服务器

  2. 2

    使用haskell连接到服务器

  3. 3

    无法在OSX上使用Docker连接到X服务器

  4. 4

    “您似乎没有使用nvidia x服务器”(包括屏幕截图)

  5. 5

    如何连接到现有的Jupyter Notebook内核并使用变量浏览器检查变量?

  6. 6

    连接到现有的Kafka代理时,ksqlDB服务器无法启动

  7. 7

    使用“连接到服务器”实用程序从debian连接到服务器

  8. 8

    能够使用ssh隧道在任何端口上连接到ssh服务器

  9. 9

    TTY登录后“无法连接到X服务器”

  10. 10

    如何使用现有的tcp连接从bash脚本访问http服务器?

  11. 11

    lightdm使用的X服务器配置

  12. 12

    无法使用phantomjs连接到X服务器,为什么?

  13. 13

    使用现有的厨师服务器配置厨师零服务器

  14. 14

    从Windows通过X服务器远程连接到RHEL

  15. 15

    无法使用Xpra托管服务器,仅连接到现有服务器

  16. 16

    如何使用SSH隧道连接到远程MySQL服务器?

  17. 17

    Arch Linux无法连接到X服务器

  18. 18

    如何连接到不带ssh的远程X服务器?

  19. 19

    无法连接到X服务器错误

  20. 20

    从外壳连接到X服务器

  21. 21

    在Windows 10上使用XRDP类型的服务器?

  22. 22

    在没有本地VNC服务器的情况下使用XRDP

  23. 23

    wkhtmltopdf wkhtmltoimage:无法连接到X服务器

  24. 24

    使用xrdp连接到桌面会话

  25. 25

    如何阻止服务(xrdp)使用特定端口?

  26. 26

    使用 sudo 运行应用程序时无法连接到 X 服务器

  27. 27

    无法在 WSL bash 中使用 ssh 隧道连接到 X 显示器

  28. 28

    无法在 Ubuntu 上使用没有 X 服务器的 EGL

  29. 29

    如何将 Xcode 项目连接到现有的 MsSql 服务器

热门标签

归档