使用 SSH 连接 Azure CentOS 虚拟机时,要求您的私钥文件不能被其他人访问

问题描述 投票:0回答:3
    WARNING: UNPROTECTED PRIVATE KEY FILE!          

“D:\Windows10 zure zureuser.pem”的权限过于开放。 要求您的私钥文件不能被其他人访问。 该私钥将被忽略。 加载密钥“D:\Windows10 zure zureuser.pem”:权限错误 [电子邮件受保护]:权限被拒绝(publickey、gssapi-keyex、gssapi-with-mic)。

azure ssh virtual-machine
3个回答
21
投票

Linux/Ununtu 操作系统的答案:

在终端上运行以下命令后重新运行以保护您的私钥。

chmod 400 name-of-your-private-key-file.pem

注意:请注意,作为安全要求,需要保护您的私钥文件不被本地计算机上的其他用户访问。


4
投票
WARNING: UNPROTECTED PRIVATE KEY FILE! 

此错误表明私钥文件可以被其他人访问。

解决此问题的简单方法是更改私钥文件的权限。

您可以导航到文件资源管理器中的文件位置 --> 右键单击该文件并选择属性 --> 转到安全选项卡 --> 单击高级 -> 将所有者更改为您,授予自己完全控制权并禁用继承。同时删除其他权限 --> 点击应用保存权限


0
投票

在处理消息“‘D:\Windows10 zure\maruti-key.pem’的权限过于开放”时,我遇到了类似的文件权限挑战。尽管尝试将对文件的访问仅限于目标用户,但即使在采用调整安全权限和使用“chmod”命令等方法后,问题仍然存在。

排除故障后,我找到了解决方案,将文件重新定位到不同的目录(C:/)并相应调整文件路径。这个简单的调整解决了权限错误。

如果有人遇到类似问题,请随时通过 [email protected] 寻求帮助。我很乐意提供帮助。

© www.soinside.com 2019 - 2024. All rights reserved.