我在 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/)
希望这有帮助
斯坦尼斯拉斯