使用 ssh 公钥创建 Azure VM 源=使用现有公钥
我使用“使用现有公钥”创建了一个虚拟机。当我尝试使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不能将在 Azure 中创建的
公钥
用作使用现有公钥
。公钥
在Azure中创建,仅用于存储在Azure中的用户现有密钥
。要使用
使用现有公钥
,您需要在本地计算机中创建公钥,也可以使用 azureCLI 创建。以下命令使用 RSA 加密和位长度 4096 创建 SSH 密钥对:
使用上述命令,您将拥有两个密钥,一个是
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 asUse Existing Public Key
.Public Key
Created in Azure in only forUser 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:
Using the above command you will have two key one is
private
(id_rsa) and another ispublic
(id_rsa.pub).Use the Public One you can get the key at this locationcd /home/rahul/.ssh/
Refere this Microsoft Document.