我正在尝试格式化 .pem 文件以通过 SSH 访问 EC2 实例,但无论我在所见的建议中尝试什么,似乎都没有任何效果。对于上下文,我将 .pem 文件存储在我的 Windows C:// 驱动器上。
从刚刚下载它开始,我获得了在我的 WSL shell 中看到的以下权限(并且 ssh 命令的输出显然失败了):
以下是我修改此文件的尝试
1.a. 我已使用以下内容修改了我的 wsl.conf,以确保允许从我的 WSL shell 传播权限更改(无法更改 Ubuntu Bash for Windows 10 上的文件权限):
- 使用 Powershell 尝试对文件设置限制(https://stackoverflow.com/questions/39404087/pem-file-permissions-on-bash-on-ubuntu-on-windows):
现在,权限是`-r--r--r--',这仍然不够好。
- 确保文件只能由用户在 Windows 设置中读取(Windows SSH:“私钥”的权限太开放):
我还能在这里做什么?这实际上是我在网上找到的所有答案,但它们不起作用。任何帮助表示赞赏。谢谢大家!
编辑:经过一番阅读,Powershell 似乎有一些额外的方法来重置权限,但我似乎找不到任何明确的来源。
WSL 将在您的 C:\Users{user} 目录中启动。
将文件放在 /home/{user} 中,然后更改权限。