无法从Azure中的VHDlogin到新创build的Linux VM

无法从Azure中的通用VM的VHDlogin到新创build的VM。 我遵循的步骤是:

  1. 取消configurationVM-1。
  2. 取消分配VM-1。
  3. 推广VM-1。
  4. 使用VM1的VHD创build一个托pipe磁盘。
  5. 创build一个新的虚拟机(让我们称之为VM2)附加在第4步创build的托pipe磁盘。
  6. login到VM2会引发“权限被拒绝”错误。

我一直遵循https://docs.microsoft.com/en-us/azure/virtual-machines/linux/capture-image (快速命令部分)和https:// docs下3个步骤的前3个步骤。 microsoft.com/en-us/azure/virtual-machines/linux/upload-vhd (而不是上传一个VHD,我使用的是一个非托pipe虚拟机。)

我甚至尝试从门户重置公钥或密码,也失败了。

有人可以build议我在这里做什么错吗?

根据你的描述,我在我的实验室testing。 我得到了和你一样的结果。 我注意到当创build虚拟机时,虚拟机扩展function不可用。 看来,当非托pipe磁盘转换为托pipe磁盘时, Azure Linux代理安装不正确。 虚拟机创build时,waagent会部署ssh密钥。

configurationSSHauthenticationtypes

部署SSH公钥和密钥对

所以,似乎SSH公钥没有正确创build。 当试图ssh到虚拟机,它会得到Permission denied (publickey)

我build议你不需要做第1步和第3步。然后,你可以SSH到你的虚拟机,它适用于我。

如果你没有概括你的虚拟机,你只能创build一个虚拟机。 我build议你将虚拟机从非托pipe磁盘转换到托pipe磁盘。 然后,概括您的虚拟机并创build多个虚拟机。