Windows使用 -i 连接服务器ssh时报错:

Permissions for ‘1.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 “1.pem”: bad permissions

这是因为 .pem 文件权限太大了。

解决方法:

1. 右击 .pem 文件,‘属性’ -> ‘安全’ -> ‘高级’:

2. 将所有者改为你自己,删除掉其它所有用户的权限:

3. Ok!

AWS亚马逊 ssh 登录失败 Permissions 0644 for . pem are too open ssh -i yourPath/yourPrivateKey. pem ec2-user@yourAwsAddress.compute.amazonaws.com Warning: Permanently added 'yourAwsAddress.compute.amazonaws.com,00.00.00.00' (ECDSA) to the list of known hosts. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 出现这个问题是因为密钥文件的所有者不是当前用户,或者是当前密钥文件的访问权限太开放。选中私钥文件,alt+enter打开属性,选择安全选项卡,点击高级,将。(从此对象中删除所有已继承的权限),点击确定。 1. 先用lsusb查看一下系统 连接 的usb设备信息 这个就是我 连接 的android设备。如果不能确定哪一个是 连接 的android设备就取下设备lsusb一次,少了的那个就是了。 2. 然后进入目录 cd /etc/udev/rules.d/ sudo vim 51-android.rules 添加如下内容 SUBSYSTEM==usb, ATTR{idVe [root@localhost ssh ]# ssh d -t @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0640 for ‘/etc/ ssh / ssh _host_rsa_ke @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@... 报错信息: Permissions for ‘xxx(密钥文件)’ are too open . It is required that your private key files are NOT accessible by others. This private key will be ignored.这是因为本地的私钥文件给权限给其他用户导致的。将私钥文件的所有者用户除了自己以外全部删掉。 几个点:所有者,然后,只有所有者有权限。 下面这个博主,写的很好了。 https://blog.csdn.net/joshua2011/article/details/90208741 防止图像流失,转载一下。:完成的样子: git 报错 “UNPROTECTED PRIVATE KEY FILE” 问题 解决 Permissions 0755 for '/Users/aibook/. ssh /id_rsa' are too open .It is required that your private key files are NOT accessible by others. Load key "/Users/aibook/. ssh /id_rsa": bad permissions