访问新EC2实例的默认方式是使用您的密钥对。
我该如何允许其他用户连接到我的实例,而不给他们我的密钥? (最好是在登录时提示他们输入用户名和密码)
访问新EC2实例的默认方式是使用您的密钥对。
我该如何允许其他用户连接到我的实例,而不给他们我的密钥? (最好是在登录时提示他们输入用户名和密码)
编辑 /etc/ssh/sshd_config 并将 PasswordAuthentication
设置为yes
。
输入命令sudo /etc/init.d/sshd reload
。
然后,您可以使用以下命令创建用户:
useradd USERNAME
(check the man for options on how to set home directory etc...)
然后
passwd USERNAME
您将被提示输入新密码
为了节省像我这样的Ubuntu新手的时间,最新版的Ubuntu实例不再使用sshd reload。相反,它要求使用:
sudo restart ssh
请查看此SO链接以获取更多详细信息:https://superuser.com/questions/214799/no-etc-init-d-sshd-file-ubuntu-ec2。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
sudo /etc/init.d/sshd reload
无法工作,请尝试使用 sudo /etc/init.d/ssh reload
。在Ubuntu 16.04上,我不得不使用 ssh
而不是 sshd
。 - Akshar Raaj