允许用户ssh到EC2 Ubuntu实例?

时间:2011-12-01 10:35:25

标签: ubuntu ssh amazon-ec2

访问新EC2实例的默认方式是使用密钥对。

如何让其他用户连接到我的实例,而不给他我的密钥? (理想情况下,我希望在登录时提示他们输入用户名/密码)

3 个答案:

答案 0 :(得分:42)

修改/ etc / ssh / sshd_config并将PasswordAuthentication设置为yes

输入命令sudo /etc/init.d/sshd reload

然后你可以创建一个用户:

useradd USERNAME

(检查man有关如何设置主目录等的选项...)

然后

passwd USERNAME 

系统将提示您输入新密码

答案 1 :(得分:11)

为了节省一些像我这样的Ubuntu新手,较新的Ubuntu实例不再使用sshd重载。相反,它要求:

sudo restart ssh

请参阅此SO链接了解更多详情:https://superuser.com/questions/214799/no-etc-init-d-sshd-file-ubuntu-ec2

答案 2 :(得分:4)

sudo vi /etc/ssh/sshd_config 
:s/PasswordAuthentication no/PasswordAuthentication yes/   
:wq

sudo /etc/init.d/sshd reload

sudo useradd newuser

它会提示您并输入密码。

你想改变密码吗?

sudo passwd newuser

现在您的用户可以使用

登录
ssh new_user@aws.blah.your_public_ip