繁体   English   中英

错误4003:ssh无法登录我在google云平台创建的实例

[英]Error 4003: can't ssh login into the instance that I created in google cloud platform

我正在使用 GCP 并创建了一个 vm 实例,但我无法将 ssh 放入机器中。 这是我得到的错误:

Connection via Cloud Identity-Aware Proxy Failed Code: 4003 Reason: failed to connect to backend

正如我搜索的那样,这是因为This might mean the instance isn't listening on the port you're trying to connect to or the firewall is closed.

这是我的防火墙配置:

0.0.0.0/0 全部拒绝

这可能不是一个完整的答案,但至少您的防火墙规则不允许 SSH 端口上的连接。 应该有一个入口规则,以允许该 VPC 网络上 TCP 端口 22 (SSH) 上的实例的流量。

通常,这是由 GCP 自动创建的,在默认网络上通常称为“default-allow-ssh”,但您也可以在 VPC 网络 -> 防火墙规则选项卡中手动创建它。 确保它适用于相关实例(通过“所有目标”或与实例匹配的目标标签)。 您可以在文档中阅读有关GCP 防火墙规则的更多信息。

同样,请确保您有一个外部 IP 或者您正在遵循此处描述的选项之一。

如果防火墙规则正常,您可能已经阻止了端口 22(例如,通过使用 ufw enable 命令)。 如果是这样:

  1. 启动脚本应用于正在运行的实例(已在运行的实例的说明 - 在页面中间)
  2. 键:启动脚本值: ufw 允许 22
  3. 停止实例并重新启动

你完成了。 使用 SSH 连接到您的实例。

只需创建另一个实例并使用相同的不工作实例的快照,然后不工作实例的外部 ip 地址将反弹到创建的实例。 有用。

如果你想使用web接口你可以使用下面的指令来启用web接口上的ssh按钮和ssh通过它。

请在此处查看说明以显示需要哪些权限

要解决实际错误:请考虑添加 IAP-secured Tunnel User IAM 角色以开始使用 Cloud IAP 进行 TCP 转发以获得更好的性能。

解决方案:为该用户添加“IAP-secured Tunnel User”@project 级别。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM