EC2非root用户登录

时间:2009-10-19 07:48:16

标签: amazon-ec2 amazon-web-services

有没有办法登录EC2 ubuntu ami或设置ubuntu ami的方法,以便非root用户可以登录?我尝试创建用户并使用相关密码登录。我还尝试使用私钥,将authorized-keys文件复制到非root用户主目录的.ssh目录中,并尝试使用该用户帐户ID登录到该框。这两种方法都没有效果。

提前致谢。

3 个答案:

答案 0 :(得分:5)

所以,这样可行,但这里缺少的高位信息与在主目录中为用户设置授权密钥文件的权限有关。所以,我将/root/.ssh/authorized-key复制到/ home / user,然后用

复制
cp -r /root/.ssh /home/user

chown -R user /home/user/.ssh

这允许我使用keypair.pem文件登录。

答案 1 :(得分:2)

确保您将AWS密钥对作为身份文件发送,即

ssh -i ~/.ssh/keypair.pem user@ec2-174-129-xxx-xx.compute-1.amazonaws.com

还要检查安全组中是否启用了SSH

答案 2 :(得分:2)

假设您希望让用户使用密码登录,这样他们每次都不需要提供密钥,您所要做的就是打开使用密码进行SSH登录的功能。默认情况下,此选项在所有Linux AMI中都处于关闭状态。

vi,nano,pico等使用root权限进入以下文件:

sudo vi /etc/ssg/sshd_config

将以下设置更改为是:

PasswordAuthentication = yes

最后,您必须重新启动SSH(因为您已连接到远程计算机上,所以可以进行简单的重新启动。)

就是这样!当然,您仍然必须使用adduser命令添加用户,并使用passwd命令为其提供密码,以便他们能够登录您的AMI。有关OpenSSH SSH客户端配置文件的更多信息,请查看此link