google-cloud-platform - 从 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]
解决方案
如果gcloud compute config-ssh
不起作用,请检查您机器的防火墙规则;找到它所在的 VPC 并确保端口 22 已打开 - 可能会发生它被阻止。
如果您不确定 SSH 是否可以通过,请为其创建规则。
StackOverflow 上的这个主题也讨论了非常相似的问题,这可能会对您有所帮助。
您可以(绝对确保您的 VM 允许 SSH 流量)为其设置启动脚本:编辑有问题的 VM 并找到“自定义元数据”部分并单击“添加项目”,下一个类型startup-script
作为键和命令sudo ufw allow ssh
在“值”字段中。
在 GCP 防火墙和虚拟机本身中启用 SSH 流量后,您应该能够登录。
推荐阅读
- vb.net - 检查 vb.net 中的文件格式
- java-8 - 在 java 流中,map 函数无法识别我的局部变量
- ajax - 如何在yii2中通过pjax和非pjax保存表单?
- jquery - 使用 jquery 规则确认密码不起作用
- uwp - 在 UWP 中检测 Windows 10 S-Mode
- android - 尝试在 Windows 上执行本机应用程序时出错
- protractor - 如何在茉莉花框架(量角器)中使用无限循环?
- opencart - 从一个站点重定向到另一个站点
- html - bootstrap 4轮播相同高度,适用于不同图像尺寸和屏幕尺寸
- php - Zoho JSON 结果转换为 CSV 文件