[英]Google Cloud virtual machine instance created from snapshot not allowing ssh
[英]Unable to ssh to google cloud instance which is created from the OVa
我使用以下命令从自定义 OVA 创建了一个谷歌云实例:
gcloud beta compute instances import instance --source-uri=gs://abc/xyz.ova --os=centos-7
在我用来创建 OVA ssh 的 VM 中,端口 22 启用。
不幸的是,我无法 ssh 到创建的实例。 在 gcp 防火墙 ssh 端口 22 已启用我在尝试 ssh 时收到以下错误。
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].
我无法得到确切的原因。
等待几分钟,然后重试。 它可能是:
一个。 实例未完成启动,或者 SSH session 已终止。
湾。 SSH 密钥的元数据尚未完成传播到项目或实例。
c。 Google Agent
尚未读取 SSH 密钥元数据。
确保用户已作为具有计算实例管理员角色的 IAM 用户向 gcloud 进行身份验证; 例如,运行gcloud auth revoke --all
, gcloud auth login <iam-user>
然后再次尝试gcloud compute ssh
。
使用 UI ssh 登录。 这将创建一个临时的 ssh 密钥,Google 代理还执行代码路径以刷新.ssh/authorized_keys 并解决.ssh/ 和 .ssh/authorized_keys 的任何无效目录/文件权限。 此方法将解决与损坏的密钥、缺少目录/文件或无效的目录/文件权限相关的常见 gcloud 计算 ssh 问题。 执行 UI ssh 后再次尝试gcloud
。
确保根卷没有超出磁盘空间。
确保实例没有用完 memory。
验证是否为项目或实例设置了 gcloud 的持久 SSH 密钥元数据。
管理元数据中的 SSH 密钥: https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys
来宾代理安装: https://cloud.google.com/compute/docs/images/install-guest-environment
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.