我在 VM 上进行开发,并使用以下命令通过 X-forwarding 将窗口传回我的主机:
ssh -Yc [email protected] me@local-vm-ip
除了速度较慢之外,这种方法工作正常;我已指定使用更快的加密方法,这使得它可行,除非从网络上的另一个工作站连接到虚拟机(当从主机 ssh 到客户机时,可以使用)。
我希望将我的虚拟机管理程序职责转移至服务器而不是桌面,因此弄清楚如何通过网络更好地访问我的虚拟机已成为当务之急。
还有什么替代方案?我正在寻找:
- 保持将应用程序窗口转发到连接客户端的方面。这可以与主机的资源(剪贴板、多显示器等)无缝集成。另一种保持良好集成的形式也是可以接受的。
- 快速地
我正在运行现代 Linux 环境,将使用 Ubuntu 20/22 以及 Fedora 36+
尝试过的解决方法(但失败了):
- 更快的 ssh 加密/无加密;我从之前的阅读中指定的内容似乎是目前最快的,无需重建 ssh 二进制文件(我不想这样做)
- X2Go;看起来很巧妙,但无法与现代 GNOME 配合使用(并不是说我特别喜欢它,而是它是默认设置,我不想为所有 VM 更改桌面环境)。还不确定客户端主机集成,但可能是我无法做到那么远。
编辑::为了跟进此事,我已确定这更多是 Firefox 问题,而不是一般的 X-forwarding 问题。由于我可以正常地 x-forwarding 其他程序,因此我将 Firefox 保留在 VM 查看器上,并将其他程序 x-forwarding。目前众所周知的是,Firefox 在 x-forwarding 方面表现糟糕,而且他们不打算修复它。也许一旦 Wayland 有所改进?