我已经在 Ubuntu 20.04 实例上安装了 google-chrome-stable。我还在这台机器上安装了 Gnome 桌面。
我从 htop 知道 gnome-shell 正在运行并正常工作(已经使用 RDP 对其进行了测试)。
但是,每当我远程 ssh 并执行
google-chrome-stable
[42215:42215:0704/003111.941825:ERROR:ozone_platform_x11.cc(247)] Missing X server or $DISPLAY
[42215:42215:0704/003111.942127:ERROR:env.cc(226)] The platform failed to initialize. Exiting
我希望它能够从远程 ssh 会话在 gnome-shell 中运行 google chrome。我尝试将 $DISPLAY 更新为 0.0,但仍然没有成功:
export DISPLAY=:0.0
有人能给出如何让它工作的建议吗?
答案1
当您远程登录时,您需要转发 X。
如果您使用 ssh,则将参数 -Y 或 -X 传递给 ssh 将会起作用,例如 ssh -Y $useid@$machine
将允许 $userid 通过远程方式登录 $machine 上的 X。