【问题标题】:X11 forwarding without putty没有putty的X11转发
【发布时间】:2022-11-14 12:50:42
【问题描述】:

我正在尝试使用从 Redhat 服务器到 Windows 10 VM 的 x11 转发来显示 firefox。客户要求不要在虚拟机上使用额外的软件,所以我不能使用超过或腻子。有没有办法在没有附加软件的情况下做到这一点?

【问题讨论】:

标签: x11-forwarding


【解决方案1】:

没有真正的办法,但有一些替代方案:

  • 使用另一个 SSH 客户端:MobaXterm 集成了 X11 转发 (https://mobaxterm.mobatek.net/)
  • 如果您使用的是特定工具,则可能有它的网络服务器版本,可以通过 WX 机器上的浏览器访问,例如rstudio-server 或任何类型的 Jupyter 笔记本(R / Python / 其他几个)。
  • 我没有这方面的经验 - 也许有一个适用于 Linux 的 RDP 兼容服务器,可以使用 Windows 远程桌面工具进行访问。

【讨论】:

  • 顺便提一句。 MobaXterm 有一个不需要安装的便携版!
【解决方案2】:

在 Redhat 服务器上,您可以安装 CloudTk,它可以让您通过 noVNC 在 Web 浏览器中查看 X11 程序。看

https://wiki.tcl-lang.org/page/CloudTk

因此,在您的 Windows VM 中,只需使用安装的默认浏览器。

【讨论】:

    【解决方案3】:

    如果您可以使用VcXsrvXming 在windows 上显示(我知道您说您不能安装其他软件,但我想知道您将如何创建除VcXsrvXming 之外的X 服务器显示在 Windows 上。请原谅我的知识有限。)。可能有办法。在C: 中创建名为dev 的目录,并在dev 中创建一个空文件tty。层次结构应类似于C:dev ty

    打开Powershell 并在其中运行命令$env:DISPLAY='localhost:0.0'。通过命令ssh -vvvY <username>@<server-IP> 从 Powershell SSH 您的服务器。这应该打印调试信息和受信任的 X11 转发访问服务器。成功登录后,尝试像您的情况 firefoxgedit 这样的图形来测试连接。

    为我工作。也可以使用 bash 尝试相同的过程。唯一的区别是需要在终端中导出像export DISPLAY=localhost:0.0这样的DISPLAY变量,其余过程相同。 Bash 终端通常与git for widowscmder 一起提供基本功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-01
      • 2019-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多