现象
在Ubuntu子系统中用pem文件连接ssh时报错, 即使执行chmod 400 key.pem
也还是报错, 如下:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0555 for 'key.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: key.pem
Permission denied (publickey).
解决
# 进到key.pem所在目录
cd /mnt/c/keyfiles
#把key.pem文件放到家目录
mv key.pem ~
#进到家目录并给key.pem赋权限
cd ~
chmod 400 key.pem
#连接
sudo ssh -i key.pem ec2-user@ip
参考
pem file permissions on Bash on Ubuntu on Windows