尝试在 GCE 上启动 chrome-remote-desktop 主机时出现 OAuth 错误

Joh*_*kel 6 oauth google-compute-engine centos7 chrome-remote-desktop

我在 Google Compute Engine VM 中运行 CentOS 7,并尝试通过 Chrome 远程桌面连接到它。当我运行 start-host 命令时,它失败并显示“OAuth 错误”并且没有更多信息。

我使用 Chrome 访问了https://remotedesktop.google.com/headless网站,填写了选项,然后完成了授权阶段。没有 CentOS 的选项,所以我选择了“Debian”,当它给我连接命令时,我用 CentOS 的 /usr/lib64/chrome-remote-desktop/start-host 之一替换了 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=
Run Code Online (Sandbox Code Playgroud)

start-host 命令询问计算机名称和 PIN 等预期问题,然后给出错误:

Couldn't start host: OAuth error.
Run Code Online (Sandbox Code Playgroud)

Jav*_*n07 13

当您从https://remotedesktop.google.com/headless获取代码时, 它只能使用几分钟,而且只能使用一次。只需返回https://remotedesktop.google.com/headless 按照提示进行操作即可为每次尝试获取新代码。

就我而言,当我第一次运行该命令时,我遇到了另一个错误。我尝试解决它,并重新运行相同的命令(使用原始代码)。我不断收到“无法启动主机:OAuth 错误”的消息。 直到我发现每次尝试都需要从https://remotedesktop.google.com/headless获取新代码 。

仅供参考:错误消息不会立即给出,而是在输入计算机名称并两次输入密码后给出。


小智 0

我在这里看到的是,您之前向 CentOS 实例添加了一些库,我尝试自己复制错误,并且在我的 CentOS 7 实例(来自 Compute Engine)中我似乎没有任何 /usr/lib64/chrome-remote -桌面/文件夹。

或者是来自您的本地计算机?