我正在尝试使用我的.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上无法使用Bash,我可以给它的最佳权限是-r-xr-xr-x
知道如何获得我可以使用此pem文件的权限吗?
答案 0 :(得分:9)
在WSL上,chmod donesn不能处理Windows使用的NTFS分区。您需要将.pem文件移动到Linux容器中的分区(例如主文件夹),然后chmod 400才能工作。
答案 1 :(得分:0)
解决sudo问题后,在linux子系统文件夹中手动重新创建pem文件
使用资源管理器移动到系统中的文件不会出现,需要使用nano
创建答案 2 :(得分:0)
sudo ssh -i mykey.pem ec2-user@ip
为我工作
答案 3 :(得分:0)
使用 PowerShell: