尝试在GCE上为chrome远程桌面启动主机时发生OAuth错误

尝试在GCE上为chrome远程桌面启动主机时发生OAuth错误,oauth,google-compute-engine,centos7,chrome-remote-desktop,Oauth,Google Compute Engine,Centos7,Chrome Remote Desktop,我正在谷歌计算引擎虚拟机上运行CentOS 7,并试图通过Chrome远程桌面连接到它。当我运行start host命令时,它失败了,出现“OAuth错误”,并且没有更多信息 我用Chrome浏览器访问了这个网站,填写了选择,并经历了授权阶段。CentOS没有选项,所以我选择了“Debian”,当它给我connect命令时,我将启动主机的路径替换为CentOS的/usr/lib64/chrome remote desktop/start host,运行结果命令失败 我做了一些可能的网络搜索,发现

我正在谷歌计算引擎虚拟机上运行CentOS 7,并试图通过Chrome远程桌面连接到它。当我运行start host命令时,它失败了,出现“OAuth错误”,并且没有更多信息

我用Chrome浏览器访问了这个网站,填写了选择,并经历了授权阶段。CentOS没有选项,所以我选择了“Debian”,当它给我connect命令时,我将启动主机的路径替换为CentOS的/usr/lib64/chrome remote desktop/start host,运行结果命令失败

我做了一些可能的网络搜索,发现了一些相当陈旧和无用的信息,但没有什么有用的

如果我不能让Chrome Remote Desktop正常工作,我愿意尝试另一种方法来运行基于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.

我在这里看到的是,您之前在CentOS实例中添加了一些库,我尝试自己复制错误,在我的CentOS 7实例(来自计算引擎)中,我似乎没有任何/usr/lib64/chrome remote desktop/文件夹


还是从你本地的机器上

我也犯了同样的错误,并发现刷新无标题页面以在命令中获得新的代码字符串是有效的。

根据,如果
/usr/lib64/chrome remote desktop/start host
二进制文件不是来自谷歌构建和分发的“官方”DEBian包,显然也可能发生这种情况,但是,一个源代码构建的软件,例如您自己或您的Linux发行版(例如Fedora构建的chrome remote desktop软件包;目的是阐明如何使用该软件)。

当您从中获得代码时,它只能使用几分钟,并且只能使用一次。 只要按照提示返回,每次尝试都会得到一个新代码

在我的例子中,我在第一次运行命令时遇到了另一个错误。我试图解决它,并重新运行相同的命令(使用原始代码)。我一直收到“无法启动主机:OAuth错误”,直到我发现每次尝试都需要从中获取新代码


仅供参考:没有立即给出错误消息,但在输入计算机名并双重输入pin之后。

之前我已经完成了“sudo yum install chrome remote desktop”以安装主机软件。正如chrome remote desktop所示,只有机会使用Windows或Debian Linux,但是你可以试着看看下面的链接:有同样的问题。。。你设法解决了吗?在我的例子中,我有一个debian,但也许你的修复程序也能解决我的问题。从来没有解决过它,最后改用了TigerVNC。最后它对我有效,尽管我不知道我(或者更确切地说它)是如何做到的。重启后,主机没有改变任何东西,但后来我在chrome remote desktop Web服务中重新提交了主机注册,这次它成功了。不确定这是chrome远程桌面服务器问题还是X/虚拟显示设置问题。这不能回答问题。