使用 SSH 连接 Azure CentOS VM 时,要求其他人无法访问您的私钥文件

roo*_* li 17 ssh virtual-machine azure

    WARNING: UNPROTECTED PRIVATE KEY FILE!          
Run Code Online (Sandbox Code Playgroud)

“D:\Windows10\azure\azureuser.pem”的权限过于开放。要求您的私钥文件不能被其他人访问。该私钥将被忽略。加载密钥“D:\Windows10\azure\azureuser.pem”:权限错误 azureuser@XX.XX.XX.XX:权限被拒绝(publickey、gssapi-keyex、gssapi-with-mic)。

Dat*_*med 21

Linux/Ununtu 操作系统的答案:

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

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

注意:请注意,作为安全要求,需要保护您的私钥文件免受本地计算机上其他用户的侵害。


小智 4

WARNING: UNPROTECTED PRIVATE KEY FILE! 
Run Code Online (Sandbox Code Playgroud)

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

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

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