【发布时间】:2022-11-14 12:50:42
【问题描述】:
我正在尝试使用从 Redhat 服务器到 Windows 10 VM 的 x11 转发来显示 firefox。客户要求不要在虚拟机上使用额外的软件,所以我不能使用超过或腻子。有没有办法在没有附加软件的情况下做到这一点?
【问题讨论】:
-
这不是编程问题。你应该问superuser.com
标签: x11-forwarding
我正在尝试使用从 Redhat 服务器到 Windows 10 VM 的 x11 转发来显示 firefox。客户要求不要在虚拟机上使用额外的软件,所以我不能使用超过或腻子。有没有办法在没有附加软件的情况下做到这一点?
【问题讨论】:
标签: x11-forwarding
没有真正的办法,但有一些替代方案:
【讨论】:
在 Redhat 服务器上,您可以安装 CloudTk,它可以让您通过 noVNC 在 Web 浏览器中查看 X11 程序。看
https://wiki.tcl-lang.org/page/CloudTk
因此,在您的 Windows VM 中,只需使用安装的默认浏览器。
【讨论】:
如果您可以使用VcXsrv 或Xming 在windows 上显示(我知道您说您不能安装其他软件,但我想知道您将如何创建除VcXsrv 或Xming 之外的X 服务器显示在 Windows 上。请原谅我的知识有限。)。可能有办法。在C: 中创建名为dev 的目录,并在dev 中创建一个空文件tty。层次结构应类似于C:dev ty。
打开Powershell 并在其中运行命令$env:DISPLAY='localhost:0.0'。通过命令ssh -vvvY <username>@<server-IP> 从 Powershell SSH 您的服务器。这应该打印调试信息和受信任的 X11 转发访问服务器。成功登录后,尝试像您的情况 firefox 或 gedit 这样的图形来测试连接。
为我工作。也可以使用 bash 尝试相同的过程。唯一的区别是需要在终端中导出像export DISPLAY=localhost:0.0这样的DISPLAY变量,其余过程相同。 Bash 终端通常与git for widows 或cmder 一起提供基本功能。
【讨论】: