首页 > 解决方案 > 从 AWS 迁移的 GCP VM 上的 SSH 问题

问题描述

我已经使用云持久将 EC2 实例(amazon linux)迁移到谷歌云(ubuntu 18.04)。但我无法 ssh 进入谷歌云虚拟机。我没有 EC2 实例了。如何访问 Google 云虚拟机?错误信息:

ERROR: (gcloud.beta.compute.ssh) [/usr/bin/ssh] exited with return code [255]

标签: google-cloud-platformgoogle-compute-engine

解决方案


如果gcloud compute config-ssh不起作用,请检查您机器的防火墙规则找到它所在的 VPC 并确保端口 22 已打开 - 可能会发生它被阻止

如果您不确定 SSH 是否可以通过,请为其创建规则

StackOverflow 上的这个主题也讨论了非常相似的问题,这可能会对您有所帮助。

您可以(绝对确保您的 VM 允许 SSH 流量)为其设置启动脚本:编辑有问题的 VM 并找到“自定义元数据”部分并单击“添加项目”,下一个类型startup-script作为键和命令sudo ufw allow ssh在“值”字段中。

在 GCP 防火墙和虚拟机本身中启用 SSH 流量后,您应该能够登录。


推荐阅读