我刚刚在Google Cloud Compute引擎上创建了一个新实例,但是当我尝试通过Web SSH连接到终端时,它陷入了:
正在连接... 无法连接,正在重试(2/3)… VM串行控制台输出可能会提供详细信息,以帮助解决连接问题。有关此问题的其他可能原因,请参阅我们的帮助文档。 通过迁移到OS登录,您可以大大缩短密钥传输时间。
如果我查看串行控制台,我会看到:
instance-2 login: Dec 9 09:50:50 instance-2 google-accounts: INFO Adding user sirjack9601 to the Google sudoers group.
[ 27.313823] google_accounts_daemon[1526]: Adding user sirjack9601 to group google-sudoers
Dec 9 09:50:50 instance-2 google_accounts_daemon[1526]: Adding user sirjack9601 to group google-sudoers
Dec 9 09:51:16 instance-2 systemd[1]: systemd-hostnamed.service: Succeeded.
答案 0 :(得分:0)
使用gcloud,您可以使用以下命令:
gcloud compute ssh [YOUR_VM_NAME]
答案 1 :(得分:0)
gcloud compute ssh
有效,但是Web SSH不起作用,因为您的VM受IP限制。您的安全性很可能不希望有权访问该项目的所有人都登录到VM。
启用了允许SSH访问的防火墙规则,但未配置为允许来自Cloud Console服务的连接。基于浏览器的SSH会话的源IP地址由Cloud Console动态分配,并且在会话之间可能会有所不同。为使该功能正常工作,您必须允许来自任何IP地址或Google IP地址范围的连接,您可以使用公共SPF记录进行检索。