无法通过 SSL 连接到 Azure Linux VM,因为 .pem 密钥的权限 [关闭]

问题描述 投票:0回答:0

****** 更新...现在在第 4 个 VM 上...昨天只有第一个工作了一整天,然后在晚上没有更多成功的连接,******

我最近在 Azure 门户中创建了一个新的 SSH 密钥并下载了 .pem 文件。但是,当我尝试使用新密钥通过 SSH 连接到我的 VM 时,我收到了“权限被拒绝(公钥)”错误。我注意到文件权限设置为 0777,我认为这是导致错误消息的原因。我将文件权限更改为 0400,但我仍然无法使用新密钥通过 SSH 连接到 VM。我也试过创建新密钥并将它们上传到 VM,但我仍然无法连接。我该怎么做才能解决此问题并通过 SSH 连接到我的 Azure VM?

我也关注了这篇文章,还是失败了

无法通过 SSH 连接到 Azure Linux VM,因为权限太开放了:

https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/troubleshoot-ssh-permissions-too-open#online-repair

请注意一整天都在工作,然后突然我开始收到这个错误。

此外,我已经验证我刚刚创建和尝试的 .pem 文件的权限设置为 555...同时我将启动一个新的 VM...

---------------->更新<--------------

  1. Azure 门户
  2. 创建虚拟机 - Ubuntu 20.x
  3. 配置和下载.pem
  4. 在我的 Windows 机器上通过 WSL 使用 Debian 我通过 ssh 进入新的 VM
  • 得到同样的错误:
Warning: Permanently added 'X.X.X.X' (ECDSA) to the list of known hosts.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for 'vmwebserverdev003_key.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "vmwebserverdev003_key.pem": bad permissions
[email protected]: Permission denied (publickey).

---------------->注意<-------------- Everything was working earlier today. Could it be my windows machine? ChatGPT can't help... I've tried... every possible answer they have given :-(

azure ssh virtual-machine public-key
© www.soinside.com 2019 - 2024. All rights reserved.