我无法从我的 kali nethunter 设备 nexus 6p ssh 到 Amazon AWS 我收到此错误公钥被拒绝。
但是,我可以轻松地从我的桌面(已直接安装 kali linux 的计算机)进行 ssh 操作,没有任何问题。
这是错误。
──(根
答案1
私钥至少应为 go-rw,公钥至少应为 go-w。换句话说,权限 0660 是不好的。chmod go-rw 或 0600
还要注意,父目录必须对除所有者之外的任何人都不可写入,因此它应该是 700 或 750
理由如下:
- 如果其他人可以读取私钥,那么它就毫无用处。
- 如果公钥和私钥可以被其他人直接重写或者通过替换目录中的文件来重写,那么它们都是没用的。
这将是一个安全漏洞不是当有上述任何一种情况时,请忽略它们。
答案2
首先,您必须使用以下命令更改 .pem 文件的权限:
chmod 400 kali-cloud.pem
其次,你必须使用正确的用户名来连接你的 ec2 实例,即ec2-用户而不是 ec2user:
──(根