我想在我的实验室集群上使用 Firefox 浏览器,我从本地笔记本电脑使用 ssh 连接到该集群。 我已经使用conda在基础环境中安装了firefox
conda install conda-forge::firefox
我使用以下命令 ssh 到集群:
ssh -X -L 8888:localhost:8888 username@server
接下来我尝试打开一个网址:
firefox url
我收到以下错误:
(base) [username@server ~]$ [GFX1-]: glxtest: libEGL missing methods for GL test
我是否缺少一些依赖项?我应该安装什么?
根据错误消息,Firefox 正在尝试在主机上运行,而不是将 X11 连接到您的笔记本电脑。
为了使用 ssh 转发 X11,您需要确保 sshd 服务允许使用
/etc/ssh/sshd_config
文件中的以下选项转发 X11 并重新加载服务。
X11Forwarding yes
为了确认其工作,您应该在登录显示环境后自动收到,例如:
echo $DISPLAY
localhost:10.0
如果您没有看到 DISPLAY,则说明软件包 xauth
丢失,您可以根据您的发行版安装该软件包。您还需要在笔记本电脑上运行 xserver(假设它是 Windows 主机),例如您可以使用 xming(对于 xming,请在 xconfig 向导中禁用选项安全性)。