访问新EC2实例的默认方式是使用密钥对。
如何让其他用户连接到我的实例,而不给他我的密钥? (理想情况下,我希望在登录时提示他们输入用户名/密码)
答案 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