0

我在 portal.azure 上的 azure 订阅中运行了一个 bash 命令来创建一个 ssh 密钥,它要求我提供新文件的名称,但位于我无法在我的机器上找到的位置。它提供了一个默认路径为 /home/username/.ssh/id_rsa 我似乎无法在我的机器上找到主目录。它继续创建它,但我很困惑它放置在哪里。

有人可以对此有所了解。在 portal.azure 上运行的 bash 命令是否知道我的机器的文件结构,如果它没有放在我的机器下,它放在哪里?

ssh-keygen -m PEM -t rsa -b 4096
Generating public/private rsa key pair.
Enter file in which to save the key (/home/username/.ssh/id_rsa):
4

1 回答 1

1

在 Azure 门户中使用 bash 命令行时,这意味着您使用的是 Azure Cloud Shell,而不是本地计算机。因此,您创建的 SSH 密钥与路径一起存储在云 shell 中/home/username/.ssh/,而不是本地计算机中。

这是在 Azure Cloud Shell 中创建 SSH 密钥的屏幕截图:

在此处输入图像描述

于 2020-01-28T08:41:49.353 回答