这是我通过控制台 ssh 时的响应 我们无法连接到端口 22 上的虚拟机。了解有关此问题的可能原因的更多信息。
这是我通过 gcloud 进行 ssh 时的响应 等待 SSH 密钥传播。ssh:连接到主机 35.185.185.41 端口 22:操作超时错误:(gcloud.compute.ssh)无法通过 SSH 进入实例。您的 SSH 密钥可能尚未传播到实例。请尝试再次运行此命令。如果仍然无法连接,请验证防火墙和实例是否设置为接受 ssh 流量。
请帮我解决这个问题,谢谢
答案1
当你在实例中出现一些错误配置时,你可以使用交互式串行控制台通过 SSH 进入实例。如果您没有 root 密码,可以使用脚本设置 root 密码,如下所示:
#! /bin/bash
useradd -G sudo USERNAME
echo 'USERNAME:PASSWORD' | chpasswd
您可以将关键元数据设置为“启动脚本”,“值”将是脚本。
重启实例,使用刚刚设置的密码登录交互控制台。
作为警告,当问题解决后,请禁用“交互式串行控制台不支持基于 IP 的访问限制,例如 IP 白名单”