因此,我在 EC2 实例的 ssh 文件夹中进行了一些更改,但过了一会儿,我断开了连接,当我再次尝试登录时,由于 ssh 文件夹中的文件被移动,我无法登录。因此,我尝试分离卷,将其附加到另一个实例,添加新的 authorized_keys 文件并重新附加到我的原始实例,但仍然没有成功。我还有其他使用相同密钥文件的实例,可以毫无问题地连接,但在这个实例上不行,我知道这是正确的密钥,因为如果我尝试以 root 用户身份连接,我会得到这个
Enter passphrase for key '/home/luis/.ssh/EC2_private.key':
debug1: key_parse_private2: missing begin marker
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).
因此 ir 成功了,但是因为它是 root,它要求我连接到 ubuntu 用户,但是使用 ubuntu 它向我显示了以下内容:
Enter passphrase for key '/home/luis/.ssh/EC2_private.key':
debug1: key_parse_private2: missing begin marker
debug1: read PEM private key done: type RSA
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).
我认为这与权限有关,但我已经检查过了,我的 ssh 文件夹中有 700 个,我的 authorized_keys 中有 600 个。
所以我不知道还能做什么。
答案1
好的,我必须在 ssh 文件夹中设置的权限是 750 而不是 700,无论如何,我不知道为什么我被否决了,至少给出一个理由。