【发布时间】:2019-01-01 16:18:38
【问题描述】:
【问题讨论】:
-
哪个浏览器?最近有报道称 Firefox 和 Edge 存在问题。对于 GCP,我会使用 Chrome。
-
你在默认网络上吗?
标签: google-cloud-platform google-compute-engine
【问题讨论】:
标签: google-cloud-platform google-compute-engine
如果您使用的是 Firefox(和我一样)。这似乎是问题,因为 chrome 工作正常。显然 Firefox 有一个错误。如果它是一个实际的错误或者它是故意完成的,因为有时(较少次)这在 Firefox 上有效,然后有时则不能,除非我继续并继续重新打开关闭 SSH。
而不是每次打开和关闭希望有机会工作和/或使用 chrome,如果你有 linux,或者在我的情况下,我的 Windows 计算机上有用于 Linux 的 Windows 子系统,所以我可以通过 SSH 访问它。
对于 windows,您可以使用子系统,或者使用 Putty(这是关于如何连接到 GCC 的 putty 教程 https://www.youtube.com/watch?v=fmh94mNQHQc)该 putty 教程也类似于您如何在子系统上执行此操作,因此您仍然可以观看也是为了这个
【讨论】:
这是影响 Firefox 的 Chromium 库中的 bug。使用 Chrome 作为解决方法。
【讨论】:
要使用浏览器通过 SSH 连接到 GCE 实例,您需要是计算实例管理员。此外,如果您使用服务帐户运行该实例,则您的帐户需要是服务帐户用户。查看此链接了解更多信息:https://cloud.google.com/compute/docs/ssh-in-browser
【讨论】:
此外,您是否检查过您的防火墙是否允许从 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
【讨论】:
您可以尝试不同的连接实例的方法,以查看问题是否存在于 SSH 或其他地方。
有多种方法可以通过 SSH 连接 Linux 实例。您可以通过terminal 连接到实例。您可以通过 Cloud Console Web UI 进行连接,这通常是连接到实例的最便捷方式。此外,您可以使用Google Cloud SDK 并运行以下命令以通过 SSH 连接到实例:
$ gcloud compute ssh [INSTANCE_NAME]
您还可以使用Cloud Shell 通过使用与上述相同的命令从 Cloud Console 网页界面连接您的实例。您可以使用 Google Cloud Platform Console、gcloud 命令行工具或第三方 SSH 客户端通过 serial console 进行连接。串行控制台使用 SSH 密钥对用户进行身份验证。具体来说,您必须将您的公共 SSH 密钥添加到项目或实例元数据中,并将您的私有密钥存储在您要连接的本地计算机上。还有其他advanced 方法可以连接到实例。
我还建议检查您是否有 SSH 所需的端口 22 的防火墙规则。您可以从 Cloud Console 转到 VPC 网络,然后转到防火墙规则选项卡,检查您是否有端口 22 的防火墙规则以及该规则是否应用于受影响的实例。如果端口 22 没有防火墙规则,create 防火墙规则并应用于受影响的实例。
您也可以按照link 中提到的 SSH 故障排除步骤进行操作。
【讨论】:
我有同样的问题,在重新创建 4 个实例并通过所有可能的 ssh 密钥场景后,我决定尝试 chrome,它运行良好,而在 Firefox 中,我在密钥握手后得到空白黑屏。我通过串行端口查看,sys 日志显示了我在 Firefox 中损坏的 Web ssh 会话的所有相同条目,就像它为工作的 chrome Web ssh 会话所做的那样,这意味着它必须是 Firefox 的问题。
【讨论】:
同样的问题。广告拦截器是罪魁祸首。尝试将白名单、禁用或使用私人窗口。
【讨论】: