创建新用户后无法通过 SSH 连接到 ubuntu AWS
Can't SSH to ubuntu AWS after creating new user
今天,我像往常一样尝试通过 ssh 连接到我的 AWS 实例,但出现 "Permision denied" 错误 -v 给出以下信息:
debug1: Next authentication method: publickey
debug1: Offering RSA public key: localuser@localmachine
debug1: Authentications that can continue: publickey
debug1: Trying private key: serverkey.pem
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.
如果我尝试以 root@my-ip.com 身份登录,它将进行身份验证,但会显示消息:"Please login as the user "ubuntu" 而不是用户 "root"。 “
上次登录时,我在新组 "webapps" 中为网页创建了一个新用户。为了方便,我将此用户的主目录指定为与 ubuntu 用户相同。我也尝试以该用户身份登录,但没有成功。
此外,我尝试生成一对新密钥(在本地并上传 public 密钥,并从 AWS 控制台在本地保存私钥)。
如果有人能帮助我,我将不胜感激!
编辑:
我通常使用的命令是 ssh -i serverkey.pem ubuntu@my-ip.com
失败后我在本地生成了 ssh 密钥并将其上传到 AWS 并使用 ssh ubuntu@my-ip.com
和存储在 ~/.ssh
的密钥
debug1: Trying private key: serverkey.pem
debug1: key_parse_private2: missing begin marker
您是否编辑了私钥文件?你能检查一下第一行确实是这样的吗?
-----BEGIN RSA PRIVATE KEY-----
您不能在创建 ec2 实例后更改密钥。
您是否有serverkey.pem
的备份,如果没有,您将无法再登录此实例。使用新密钥重新创建 ec2 实例是唯一的方法。
对于在这里绊倒的任何人,我认为我的问题是将第二个用户的主文件夹分配给 ubuntu 的主文件夹。由于这是不安全的,它会干扰 SSH 连接。我不得不创建另一个实例并恢复将旧卷附加到新服务器实例的信息。
今天,我像往常一样尝试通过 ssh 连接到我的 AWS 实例,但出现 "Permision denied" 错误 -v 给出以下信息:
debug1: Next authentication method: publickey
debug1: Offering RSA public key: localuser@localmachine
debug1: Authentications that can continue: publickey
debug1: Trying private key: serverkey.pem
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.
如果我尝试以 root@my-ip.com 身份登录,它将进行身份验证,但会显示消息:"Please login as the user "ubuntu" 而不是用户 "root"。 “
上次登录时,我在新组 "webapps" 中为网页创建了一个新用户。为了方便,我将此用户的主目录指定为与 ubuntu 用户相同。我也尝试以该用户身份登录,但没有成功。
此外,我尝试生成一对新密钥(在本地并上传 public 密钥,并从 AWS 控制台在本地保存私钥)。
如果有人能帮助我,我将不胜感激!
编辑:
我通常使用的命令是 ssh -i serverkey.pem ubuntu@my-ip.com
失败后我在本地生成了 ssh 密钥并将其上传到 AWS 并使用 ssh ubuntu@my-ip.com
和存储在 ~/.ssh
debug1: Trying private key: serverkey.pem
debug1: key_parse_private2: missing begin marker
您是否编辑了私钥文件?你能检查一下第一行确实是这样的吗?
-----BEGIN RSA PRIVATE KEY-----
您不能在创建 ec2 实例后更改密钥。
您是否有serverkey.pem
的备份,如果没有,您将无法再登录此实例。使用新密钥重新创建 ec2 实例是唯一的方法。
对于在这里绊倒的任何人,我认为我的问题是将第二个用户的主文件夹分配给 ubuntu 的主文件夹。由于这是不安全的,它会干扰 SSH 连接。我不得不创建另一个实例并恢复将旧卷附加到新服务器实例的信息。