旧门户中缺少 VM - 在 Azure 中重置 Linux Ubuntu 的 SSH 密码

旧门户中缺少 VM - 在 Azure 中重置 Linux Ubuntu 的 SSH 密码

我在 Azure 中建立了一个 Ubuntu 服务器,停止并启动了该服务器,IP 发生了变化,这可能导致密码重置?!

我似乎无法再通过 SSH 登录,因为密码似乎不起作用。所以我现在正在尝试重置密码。

新门户中的重置密码选项显示“即将推出”,虚拟机根本没有显示在旧门户中。

我已设法使用 Azure CLI 进行连接,看看它是否能给我提供更多选项。

但是虚拟机显示在新门户内(虚拟机下)。

该虚拟机在旧管理门户中完全缺失(在经典和标准虚拟机下)

当我运行以下命令时,它会显示我的生产存储...其中包含我的生产虚拟机

PS C:\> azure vm disk list
 info:    Executing command vm disk list
 + Fetching disk images
 data:    Name                                                 OS
 data:    ---------------------------------------------------  -----
 data:    Production-1-bj134d83-Production-1-os-144120938061  Linux

PS C:\> azure vm extension set Production-1 VMAccessForLinux Microsoft.OSTCExtensions 1.* --private-config-path \intel\PrivateConf.json
info:    Executing command vm extension set
 + Getting virtual machines
 error:   No VM with name "Production-1" found
 info:    Error information has been recorded to C:\Users\username\.azure\azure.err
 error:   vm extension set command failed

但是它不会显示我的生产虚拟机名称,因此我尝试使用以下命令重置密码

PS C:\> azure vm extension set Production-1 VMAccessForLinux Microsoft.OSTCExtensions 1.* --private-config-path \intel\PrivateConf.json
 info:    Executing command vm extension set
 + Getting virtual machines
 error:   No VM with name "Production-1" found
 info:    Error information has been recorded to C:\Users\username\.azure\azure.err

错误:vm 扩展设置命令失败

我不太明白为什么 VM 显示在新门户中,但在旧门户中却不显示。

谢谢您的帮助。

答案1

我认为您创建了一个 ARM 模式(Azure 资源管理器)的 VM,这是仅在新门户中可用的新模式(https://portal.azure.com)。

如果您已在 ARM 模式下创建 VM,则该 VM 将不会显示在旧版 [经典] Azure 管理门户中 (http://manage.windowsazure.com/)。

在新门户中,如果虚拟机部分中出现 VM,则它是 ARM 模式的 VM。如果它出现在虚拟机经典部分中,则它是 ASM 模式的 VM(旧门户中提供旧模式)。

要在 Linux VM 上重置本地密码,您需要 Linux 的 VMAccess 扩展和最新版本,因为您有一个 ARM 模式 VM(此代理的 12 月更新使其与 ARM 兼容:https://azure.microsoft.com/en-gb/blog/using-vmaccess-extension-to-reset-login-credentials-for-linux-vm/

希望这有帮助

斯坦尼斯拉斯

相关内容