本文介绍了Windows上Ubuntu上的Bash上的PEM文件权限的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图使用我的.pem文件登录到我的邮箱,但收到错误

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0555 for './arete-server.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: ./arete-server.pem
Permission denied (publickey).

chmod 400不能在Windows上的Ubuntu上运行,我能给它的最好权限是-r-xr-xr-x

您知道如何获得使用此pem文件的权限吗?

推荐答案

在wsl上,chmod在Windows使用的NTFS分区上不起作用。您需要将.pem文件移动到Linux容器中的某个分区(例如主文件夹),然后chmod 400就可以工作了。

  1. 导航到NTFS文件夹,例如:cd/mnt/c/keyfiles
  2. 将.pem文件移动到您的主文件夹:mv key.pem~
  3. 导航到您的文件夹:CD~
  4. 申请权限:chmod 400 key.pem

这篇关于Windows上Ubuntu上的Bash上的PEM文件权限的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 21:19