如何使用非EC2 -user登录EC2实例



如何登录与非ec2-user帐户在亚马逊linux ami?

#useradd -m sample
#passwd sample
 set password
#cat /etc/passwd
sample:x:508:1002::/home/monitor/sample:/bin/bash
# cat /home/monitor/sample/.ssh/authorized_keys
command="echo 'Please login as the ec2-user user rather than root
user.';echo;sleep10"    ssh-rsa xxxxxxxxx
# chown -R sample /home/monitor/sample/.ssh

我复制了/root/。Ssh/authorized_keys到新用户的.ssh目录also

在登录时间服务器说'服务器拒绝我们的密钥',没有支持的身份验证方法可用的弹出。

如何将样本与我现有的密钥对关联?

您复制了根密钥,而不是ec2-user密钥。你应该复制这些密钥,然后确保你已经设置了适当的权限。

cp -r ~ec2-user/。ssh ~示例

chown -R sample:sample ~sample/.ssh

chmod 700 ~sample/.ssh

chmod 600 ~sample/.ssh/authorized_keys

如果这不能解决问题,运行一个详细的ssh连接,并粘贴结果(删除任何相关信息)

ssh -i [keyfile] [user]@[ip] -v

我会尽量多帮你的

我所能说的就是当你尝试这个时要非常非常小心,这是我第一次这样做,我最终将自己完全锁定在我的实例之外。我遵循了这里的说明:

http://utkarshsengar.com/2011/01/manage-multiple-accounts-on-1-amazon-ec2-instance/

并在第二次尝试时使其工作。无论如何,请确保一直使用ec2-user登录直到确认可以使用创建的新用户

登录为止

您可以参考这个博客,其中给出了将新用户添加到实例以使用新创建的用户登录到实例的过程。

如何添加新用户登录到amazon-ec2实例

最新更新