Amazon EC2 错误“警告:未受保护的私钥文件!”即使在更改 Microsoft WSL 的权限之后
Amazon EC2 error " WARNING: UNPROTECTED PRIVATE KEY FILE!" even after changing the permission on Microsoft WSL
我正在使用 Microsoft ubuntu 终端通过 PEM 密钥连接到我的 EC2 实例。根据对这个问题的建议,我确实更改了权限。即便如此我还是收到错误
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for 'pem_key.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "pem_key.pem": bad permissions
ec2-****.us-***.compute.amazonaws.com: Permission denied (publickey).
这是我试过的...
chmod 600 pem_key.pem
ssh -i "pem_key.pem" ubuntu@ec2-****.us-***.compute.amazonaws.com
我该如何解决这个问题。这是我的配置:
OS : Windows 10
Shell:微软Ubuntu终端
私钥推荐权限为400.
chmod 400 <yours>.pem
请按上述方法尝试。
另外:Windows终端(测试版)
我1个月前也遇到过这个案例。因为Terminal
是Beta
版本的剧照。您最好改用 Ubuntu Subsystem
或尝试将其更新为最新版本。我试过最新版本,可以用。
一个快速的临时修复方法是将您的密钥复制到 ~ 中,然后尝试连接。您不能使用 chmod on Bash on Ubuntu on Windows 修改 Windows 文件系统上的文件权限。您必须将私钥复制到您的 WSL 主目录 (~) 并在那里执行。
这就是您的做法...
cp pem_key.pem ~
cd ~
chmod 400 pem_key.pem
将用户的权限设置为已读,None 将组和世界的权限设置为已读。现在连接使用。
ssh -i "pem_key.pem" ubuntu@ec2-****.us-***.compute.amazonaws.co
希望这对您有所帮助...
我正在使用 Microsoft ubuntu 终端通过 PEM 密钥连接到我的 EC2 实例。根据对这个问题的建议,我确实更改了权限。即便如此我还是收到错误
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for 'pem_key.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "pem_key.pem": bad permissions
ec2-****.us-***.compute.amazonaws.com: Permission denied (publickey).
这是我试过的...
chmod 600 pem_key.pem
ssh -i "pem_key.pem" ubuntu@ec2-****.us-***.compute.amazonaws.com
我该如何解决这个问题。这是我的配置:
OS : Windows 10
Shell:微软Ubuntu终端
私钥推荐权限为400.
chmod 400 <yours>.pem
请按上述方法尝试。
另外:Windows终端(测试版)
我1个月前也遇到过这个案例。因为Terminal
是Beta
版本的剧照。您最好改用 Ubuntu Subsystem
或尝试将其更新为最新版本。我试过最新版本,可以用。
一个快速的临时修复方法是将您的密钥复制到 ~ 中,然后尝试连接。您不能使用 chmod on Bash on Ubuntu on Windows 修改 Windows 文件系统上的文件权限。您必须将私钥复制到您的 WSL 主目录 (~) 并在那里执行。 这就是您的做法...
cp pem_key.pem ~
cd ~
chmod 400 pem_key.pem
将用户的权限设置为已读,None 将组和世界的权限设置为已读。现在连接使用。
ssh -i "pem_key.pem" ubuntu@ec2-****.us-***.compute.amazonaws.co
希望这对您有所帮助...