我在 Google Compute Engine VM 中运行 CentOS 7,并尝试通过 Chrome 远程桌面连接到它。当我运行 start-host 命令时,它失败并显示“OAuth 错误”并且没有更多信息。
我使用 Chrome 访问了https://remotedesktop.google.com/headless站点,填写了选项,然后通过了授权阶段。CentOS 没有选项,所以我选择了“Debian”,当它给我连接命令时,我用 /usr/lib64/chrome-remote-desktop/start-host 之一的 CentOS 替换了 start-host 的路径,并且运行生成的命令失败。
我进行了可能的网络搜索,发现了一些相当陈旧且无用的信息,但没有任何用处。
如果我无法让 Chrome 远程桌面正常工作,我愿意尝试另一种方法来运行基于 GUI 的应用程序(在本例中是 IBM 的 oneWEX)。我可以让 X11 远程工作,但不足以运行 oneWEX。
这是我从 Chrome 站点获得的命令,修改后可以与 CentOS 一起使用:
DISPLAY= /usr/lib64/chrome-remote-desktop/start-host --code="<code>" --redirect-url="https://remotedesktop.google.com/_/oauthredirect" --name=
start-host 命令询问计算机名称和 PIN 的预期问题,然后给出错误:
Couldn't start host: OAuth error.