答案 0 :(得分:4)
如果您使用的是Firefox(与我相同)。这似乎是问题,因为chrome可以正常工作。显然,Firefox有一个错误。如果这是一个实际的错误,或者是有目的地完成的,则记为idk,因为有时(更少的时间)这可以在Firefox上运行,然后有时就不行,除非我保留并不断重新打开关闭的SSH。
如果您有linux,或者在我的情况下,我的Windows计算机上有Linux的Windows子系统,则不必每次都打开和关闭以获取工作机会或使用chrome,所以我可以通过SSH进行连接。
对于Windows,您可以使用子系统,也可以使用Putty(这是有关如何连接到GCC的腻子教程https://www.youtube.com/watch?v=fmh94mNQHQc),该腻子教程也类似于您可以在子系统上进行操作的方式,因此您可以还是要注意它
答案 1 :(得分:0)
要使用浏览器SSH到GCE实例,您需要是计算实例管理员。另外,如果您使用服务帐户运行该实例,则您的帐户必须是服务帐户用户。检查此链接以获取更多信息:https://cloud.google.com/compute/docs/ssh-in-browser
答案 2 :(得分:0)
此外,您是否检查过防火墙是否允许从Google IP范围连接到SSH端口(22)?
您可以使用以下命令找到它们(请参见https://support.google.com/a/answer/60764)
nslookup -q=TXT _netblocks.google.com 8.8.8.8
nslookup -q=TXT _netblocks2.google.com 8.8.8.8
nslookup -q=TXT _netblocks3.google.com 8.8.8.8
答案 3 :(得分:0)
您可以尝试使用不同的方法连接实例,以查看问题是否出在SSH或其他地方。
有几种方法可以通过SSH连接Linux实例。您可以通过terminal连接到实例。您可以通过Cloud Console Web UI进行连接,这通常是连接到实例的最方便的方法。另外,您可以使用Google Cloud SDK并运行以下命令以通过SSH连接到实例:
$ gcloud compute ssh [INSTANCE_NAME]
您还可以使用Cloud Shell通过与上述相同的命令从Cloud Console Web UI连接实例。您可以使用Google Cloud Platform控制台,gcloud命令行工具或第三方SSH客户端通过serial console进行连接。串行控制台使用SSH密钥对用户进行身份验证。具体来说,您必须将公共SSH密钥添加到项目或实例元数据中,并将私有密钥存储在要连接的本地计算机上。还有其他advanced方法可以连接到实例。
我还建议检查您是否具有SSH所需的端口22的防火墙规则。您可以从Cloud Console转到VPC网络,然后单击“防火墙规则”选项卡,检查端口22是否具有防火墙规则,并且该规则是否应用于受影响的实例。如果端口22没有防火墙规则,请使用create防火墙规则并将其应用于受影响的实例。
您还可以按照link中提到的SSH故障排除步骤进行操作。
答案 4 :(得分:0)
我有同样的问题,在重新创建4个实例并遍历所有可能的ssh密钥方案后,我决定尝试使用chrome,它工作正常,而在Firefox中,在密钥握手后出现黑屏。我看了看串口,系统日志显示了我在firefox中损坏的Web ssh会话的所有相同条目,就像在工作的chrome web ssh会话中一样,这意味着firefox一定有问题。
答案 5 :(得分:0)
它是Chromium库中的bug,会影响Firefox。使用Chrome作为解决方法。
答案 6 :(得分:0)
同样的问题。广告拦截器是罪魁祸首。尝试将其列入白名单、禁用或使用私人窗口。