如何获得天蓝色的自动生成的SSH密钥

问题描述 投票:1回答:2

我正在尝试从本地计算机使用azure cli创建linux VM。我能够使用以下命令创建VM,但是现在当我想ssh进入VM时,我需要在本地计算机上拥有公钥吗?

如何获取所需的公用密钥,以使用ssh azureuser@publicIpAddress连接到vm? --generate-ssh-keys生成的ssh密钥在哪里以及如何获取?

az vm create \
  --resource-group myResourceGroup \
  --name myVM \
  --image UbuntuLTS \
  --admin-username azureuser \
  --generate-ssh-keys
azure powershell azure-devops azure-cli
2个回答
0
投票

您可以在]下找到它>

C:\ Users \ <<< [您的用户名] >>> \。ssh

第一次创建虚拟机时,也会收到以下消息

SSH密钥文件'C:\ Users \ <<< [您的用户名] >>> \。ssh \ id_rsa'和 在〜/ .ssh下生成了'C:\ Users \ <<< [您的用户名] >>> \。ssh \ id_rsa.pub' 允许通过SSH访问VM。如果使用没有永久性的机器 存储,将密钥备份到安全位置。

对于后续的VM创建,将使用相同的密钥对,并且您不会再看到此消息。

[我使用Windows OS进行了验证,并通过Azure CLI使用RedHat:RHEL:7-RAW:7.4.2018010506映像创建了Linux VM]]] >>

MSDN--generate-ssh-keys

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

如果不存在,默认情况下将在id_rsa目录中创建专用id_rsa.pub和公用~/.ssh SSH密钥对。如果该位置已经有现有的SSH密钥,它将使用这些密钥。

在Windows上,这是C:\Users\username\.ssh目录。

您还可以使用--ssh-key-values传递特定的SSH公共密钥路径。如果您在其他位置使用ssh-keygen创建了SSH密钥,则此功能特别有用。


0
投票
如果丢失,请生成SSH公钥和私钥文件。密钥将存储在〜/ .ssh目录中。

如果不存在,默认情况下将在id_rsa目录中创建专用id_rsa.pub和公用~/.ssh SSH密钥对。如果该位置已经有现有的SSH密钥,它将使用这些密钥。

在Windows上,这是C:\Users\username\.ssh目录。
© www.soinside.com 2019 - 2024. All rights reserved.