2009-10-19 182 views
1

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

在此先感谢。

回答

2

确保您发送您的AWS密钥对身份的文件,即

ssh -i ~/.ssh/keypair.pem [email protected] 

还要检查SSH在您的安全组启用

+1

这基本上是我最初做的,但是您的评论提醒我,我没有正确设置授权密钥文件的权限。 – jortiz81 2009-10-19 16:48:07

5

所以,这个工作,但缺少的高阶这里的一些信息与设置用户主目录中授权密钥文件的正确权限有关。所以,我复制/root/.ssh/authorized-key到/ home /用户,然后用

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

chown -R user /home/user/.ssh 

做这让我使用keypair.pem文件进行登录。

2

假设你会喜欢让用户使用密码登录,以便他们无需每次都提供密钥,所有您必须执行的操作都是开启SSH密码功能。所有Linux AMI中默认关闭此选项。

六,纳米,微微等进入下面的文件以root权限:

sudo vi /etc/ssg/sshd_config 

更改以下设置为yes:

PasswordAuthentication = yes 

最后,你必须重新启动SSH(既然你SSH到远程机器,简单的重新启动很好。)

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