我有一台运行 Ubuntu 22.04 的远程 PC。我可以从另一台运行 Windows 11 的 PC 通过 OpenSSH 连接到远程主机。但是我无法使用 X11 转发(带 -X 选项)来启动 GUI 应用程序(例如 xclock)。
目前我有以下解决方法:
- 启动 WSL 并从 WSL 连接到远程 PC
- 安装并启动 X11 服务器 (VcXsrv),将“10”定义为新显示,禁用访问控制并通过 ssh 连接。在远程端导出 DISPLAY=[IP]:10.0,其中 IP 为 Windows PC 的 IP 地址。
在这两种情况下我都通过
ssh -X user@host
看来 Windows 11 已经有一个内置的 X11 服务器,默认情况下仅适用于 WSL。
有没有更简单的方法,不需要我手动定义 IP 地址或使用 WSL 作为中介?