可以作为ubuntu用户连接到EC2,但不能像我创建的用户那样连接

Sid*_*Sid 7 ssh amazon-ec2

我创建了一个新的ebs支持的EC2实例和必要的密钥对.现在我能够以ubuntu用户身份连接到实例.一旦我这样做,我创建了另一个用户并将其添加到sudoers列表,但我无法以我创建的新用户身份连接到该实例.

我收到以下错误.我使用相同的密钥连接我创建的新用户.有人可以帮助我.我在这里错过了什么吗?

Permission denied (publickey)"
Run Code Online (Sandbox Code Playgroud)

Sid*_*Sid 10

好吧,我想我想通了.

第一种技术是通过密码登录.想法是以ubuntu用户或root用户身份登录并转到/ etc/ssh/sshd_config文件并将PasswordAuthentication转为yes并运行/etc/init.d/ssh reload

如果您现在尝试连接,则ec2允许您使用创建的用户的密码进行记录.虽然这不是很安全.

其次,您创建一个密钥对并复制id-rsa.pub文件并将其移至/home/new-user/.ssh/authorized_keys文件,并将权限更改为600并分配给相应的用户(新用户)这个案例).

我发现这非常有用 http://blog.taggesell.de/index.php?/archives/73-Managing-Amazon-EC2-SSH-login-and-protecting-your-instances.html