繁体   English   中英

无法在 azure linux vm 中更新 ssh 密钥

[英]Failing to update ssh keys in azure linux vm

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

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

我已经检查了 VM 的代理状态,它从 azure 门户显示“未准备好”。我应该怎么做才能更新我的 ssh 密钥? 或者我错过了什么?

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

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

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

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

命令:AutoUpdate.Enabled=y

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

对 VMAccess 扩展进行故障排除:

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

  • 如果没有卸载然后重新安装“VMAcess”扩展。

参考:

虚拟机访问

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM