azure - 无法更新 azure Linux 虚拟机中的 ssh key

标签 azure azure-virtual-machine

我目前正在使用“Azure Migrate”服务将 VMS 从 GCP 迁移到 Azure。我们使用centos 7 VMS。我可以在 azure 中成功迁移 VM 实例,并且状态看起来正在运行。但它无法更新我的 ssh key 。它抛出以下错误

“VM 代理不可用或未安装,这可能会阻止 VMAccess 运行。”

我已检查虚拟机的代理状态,它显示来自 azure 门户的“未就绪”。我应该如何更新我的 ssh key ?或者我错过了什么?

最佳答案

对 VMagent 未就绪状态进行故障排除:

  • 检查 Azure Linux 代理的服务状态以确保其正常 运行。服务名称将为walinuxagent。

  • 如果服务正在运行,请重新启动它以解决问题。如果 服务停止,启动它,等待几分钟,然后检查 再次状态。

  • 确保自动更新已启用。检查/etc/waagent.conf 中的自动更新设置。

Command : AutoUpdate.Enabled=y

  • 确保虚拟机可以连接到 Fabric Controller 。使用curl等工具测试虚拟机是否可以通过80、443、32526端口连接到168.63.129.16。如果虚拟机无法正常连接,请检查80、443、32526端口的出站通信是否打开在虚拟机上的本地防火墙中。如果此 IP 地址被阻止,VM 代理可能会显示意外行为。

VMAccess 扩展故障排除:

  • 打开 Azure 门户 > VM > 设置 > 扩展 > 扩展 状态并检查扩展是否配置成功 状态。

  • 如果不卸载,请重新安装“VMAcess”扩展。

引用:

VMAccess

关于azure - 无法更新 azure Linux 虚拟机中的 ssh key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68352132/

相关文章:

azure - 如何在不使用公共(public) IP 的情况下将 Azure Worker/Web 角色连接到 Azure Iaas VM?

Azure Kubernetes 示例 - 等待集群初始化

azure - 如何获取Web应用程序服务的使用指标数据?

angularjs - 从Azure token 解析用户组信息?

c# - 尝试访问 Azure Function 时出错

azure - 使用自动缩放维持最小数量的 Microsoft Azure 虚拟机实例

azure - 将文件从 Azure Blob 存储下载到 Azure Linux VM

azure - Azure 上的 Windows Server 2016 恢复出厂设置

azure - 有没有办法使用 API 调用从 Azure Blob 存储帐户检索共享 key

azure - 通过 Azure android 签名构建管道对其进行签名后,.apk 文件输出在哪里?