首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法ssh到从OVa创建的谷歌云实例

问无法ssh到从OVa创建的谷歌云实例
EN

Stack Overflow用户
提问于 2021-05-14 13:29:08
回答 1查看 47关注 0票数 0

我使用以下命令从自定义OVA创建了一个google云实例:

代码语言:javascript
复制
gcloud beta compute instances import instance --source-uri=gs://abc/xyz.ova --os=centos-7

在我用来创建OVA ssh的VM中,在端口22上启用了ssh。

不幸的是,我无法ssh到创建的实例。在gcp防火墙中,ssh端口22已启用,我在尝试使用ssh时遇到以下错误。

代码语言:javascript
复制
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].

我找不到确切的原因。

EN

回答 1

Stack Overflow用户

发布于 2021-05-21 11:27:54

  1. 请等待几分钟,然后重试。这是可能的:

a.实例尚未完成启动,或者SSH会话已终止。

b. SSH密钥的元数据尚未完成传播到项目或实例。

c. Google Agent尚未读取SSH密钥元数据。

  1. 确保用户已作为具有计算实例管理员角色的IAM用户验证到gcloud;例如,运行gcloud auth revoke --all,gcloud auth login <iam-user>,然后重试gcloud compute ssh。

使用UI登录

  1. 。这会创建一个短暂的ssh密钥,Google Agent还会执行代码路径来刷新.ssh/授权密钥,并处理.ssh/和.ssh/授权密钥的任何无效目录/文件权限。这种方法将解决常见的gcloud计算ssh问题,这些问题与损坏的密钥、丢失的dir/file或无效的dir/file权限有关。在执行UI ssh.

之后再次尝试gcloud

  1. 确保根卷没有磁盘空间不足。

  1. 确保实例没有内存不足。

  1. 验证是否为项目或实例设置了gcloud的永久SSH密钥元数据。

管理元数据中的SSH键:https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys

  1. 验证Linux Google Agent脚本是否已安装并正在运行。请参阅确定Google Agent状态。如果未安装Linux Google Agent,请重新安装。请参阅下面的来宾代理安装指南。

来宾代理安装:https://cloud.google.com/compute/docs/images/install-guest-environment

  1. 检查身份验证问题是否已记录到/var/
  2. /auth*.log中,请查看此日志中是否有任何错误。如果由于无法登录到虚拟机而无法访问此文件,则需要断开启动磁盘并将其连接到另一台虚拟机才能查看日志。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67529456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档