OpenSSH 权限和锁定问题

OpenSSH 权限和锁定问题

当尝试从我的笔记本电脑通过 SSH 连接到 Amazon 中的 EC2 实例时,ssh 命令失败,告诉我 .pem 文件的权限过于开放。我使用 chmod 将文件的权限设置为 rwx-------- 并将目录的权限设置为相同。它仍然给我同样的错误:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'myKeyPair.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 "XXXxxxXXXxxx.pem": bad permissions

它并非不受保护。怎么会这样?

其次,我曾经被不允许连接(没有错误告诉我这一点),但这是因为失败的尝试太多,并且 ssh 已锁定。有一个选项可以清除锁定,但我在 OpenSSH 手册页上没有看到。有人可以告诉我那个选项吗?

不相关的旁注:我可能必须使用不同的 ssh 客户端。

答案1

OpenSSH 需要-rw-------私钥的权限。

由于您没有本地访问权限,因此您必须联系支持人员。

答案2

您必须使用 700 关闭 .ssh 目录

chmod 700 ~/.ssh

然后根据私钥权限 600

chmod 600 ~/.ssh/myKeyPair.pem

详情见https://help.ubuntu.com/community/SSH/OpenSSH/Keys

相关内容