使用 ssh 公钥创建 Azure VM 源=使用现有公钥

发布于 2025-01-13 09:57:19 字数 143 浏览 0 评论 0原文

我使用“使用现有公钥”创建了一个虚拟机。当我尝试使用 SSH 登录 Linux 服务器时,收到错误“权限被拒绝(公钥)”。如果我选择“使用存储在 Azure 中的现有密钥”,它会按预期工作。

你能告诉我为什么我会收到这个错误吗?

问候, 桑托什

I created a VM using "use existing public key". When I try logging into Linux Server using SSH, I'm getting error as "Permission denied (publickey)". In case if I select "use existing key stored in Azure", it is working as expected.

Can you please suggest why I'm getting this error.

Regards,
Santosh

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

话少情深 2025-01-20 09:57:19

您不能将在 Azure 中创建的公钥用作使用现有公钥公钥在Azure中创建,仅用于存储在Azure中的用户现有密钥

要使用使用现有公钥,您需要在本地计算机中创建公钥,也可以使用 azureCLI 创建。

以下命令使用 RSA 加密和位长度 4096 创建 SSH 密钥对:

ssh-keygen -m PEM -t rsa -b 4096

在此处输入图像描述

使用上述命令,您将拥有两个密钥,一个是 private(id_rsa),另一个是 private(id_rsa)是public(id_rsa.pub)。使用 Public One,您可以在此位置获取密钥cd /home/rahul/.ssh/

请参阅此Microsoft 文档

You can not use the public key created in Azure as Use Existing Public Key. Public Key Created in Azure in only for User existing key stored in Azure.

For using the Use Existing Public Key You need to create a Public Key in your local machine or you can create using azureCLI as well.

The following command creates an SSH key pair using RSA encryption and a bit length of 4096:

ssh-keygen -m PEM -t rsa -b 4096

enter image description here

Using the above command you will have two key one is private(id_rsa) and another is public(id_rsa.pub).Use the Public One you can get the key at this location cd /home/rahul/.ssh/

Refere this Microsoft Document.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文