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 |