Azure VM --generate-ssh-keys,无密码

Azure VM --generate-ssh-keys,无密码

我已经使用 azure cli 创建了一个 Azure Ubuntu VM,命令如下: az vm create \ --resource-group rgName \ --name vmName-$RANDOM \ --image UbuntuLTS \ --admin-username adminName \ --generate-ssh-keys

当尝试使用 ssh adminName@ 通过 ssh 进入新的虚拟机时,系统会提示我输入密码。

不幸的是,我的 Linux 用户密码无法解锁私钥。您可以看到我在创建虚拟机时没有指定密码。

看起来我之前创建了一些 Azure SSH 密钥,并且这个 vm 构建过程将这些新的 ssh 密钥放在同一个密钥存储中。

如何确定哪种方法从我使用的文档中最初创建密钥?

答案1

CLI 命令az vm create与参数一起使用--generate-ssh-keys将在 ~/.ssh 中创建一个 ssh 密钥。

--生成-ssh-密钥

如果缺少,请生成 SSH 公钥和私钥文件。密钥将存储在 ~/.ssh 目录中。

您也可以使用您选择的工具自行创建 ssh 密钥。然后将参数--ssh-key-vaule与您的 ssh 密钥一起使用。

相关内容