Permission 0644 for too open错误的解决办法

最近在上手AWS,默认SSH连接的时候使用私钥登录,使用命令

1
ssh -i /your_path/your_private_key_file ec2-user@your_aws_ip

在Windows操作系统上没有任何问题,问题出在用Mac来登录的时候,报错

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for ‘xxx.pem’ are too open.

一开始,使用sudo前缀来登录可以解决该错误。但是第二次登录的时候会提示输入密码,但是我的AWS账户压根没设置密码。

最后网上一搜,办法很简单。修改私钥文件的权限,默认的权限为0644,这里修改成了0600即可。

1
chmod 0600 your_private_key_file
avatar

chilihotpot

You Are The JavaScript In My HTML