访问新EC2实例的默认方式是使用您的密钥对。允许用户ssh到EC2 Ubuntu实例?
我怎样才能让其他用户连接到我的实例,而不给他们我的密钥? (理想情况下,我希望它们在登录时被提示输入用户名/密码)
访问新EC2实例的默认方式是使用您的密钥对。允许用户ssh到EC2 Ubuntu实例?
我怎样才能让其他用户连接到我的实例,而不给他们我的密钥? (理想情况下,我希望它们在登录时被提示输入用户名/密码)
编辑/ etc/ssh/sshd_config并将其设置为PasswordAuthentication
至yes
。
输入命令sudo /etc/init.d/sshd reload
。
然后,你可以创建一个用户:
useradd USERNAME
(检查人关于如何设置主目录等选项...)
然后
passwd USERNAME
你会被提示输入新密码
在这样做后,我尝试通过FTP客户端登录,并得到“错误:\t从SFTP服务器收到意外的文件结尾 错误:\t无法连接到服务器“ – BadHorsie
sudo vi /etc/ssh/sshd_config
:s/PasswordAuthentication no/PasswordAuthentication yes/
:wq
sudo /etc/init.d/sshd reload
sudo useradd newuser
它提示你并输入密码。
你想更改passwd吗?
sudo passwd newuser
现在,用户可以登录与
ssh [email protected]_public_ip
PasswordAuthentication no通常被注释掉 – rtacconi
如果'sudo /etc/init.d/sshd reload'不起作用,请尝试sudo'/etc/init.d/ssh reload'。我必须在Ubuntu 16.04上使用'ssh'而不是'sshd'。 –
为了节省一些新手的Ubuntu像我这样的一段时间,新的Ubuntu的情况下,不再使用的sshd重新加载。相反,它要求:
sudo restart ssh
请参见本SO链接查看更多细节:https://superuser.com/questions/214799/no-etc-init-d-sshd-file-ubuntu-ec2
应该是:sudo restart ssh – olefrank
http://stackoverflow.com/questions/2523615/how-to-ssh-to-amazon-ec2- redhat-instance-without-using-keypair – Taichman
您还可以将其他密钥添加到您的用户。所以你不需要分享你的密钥,但添加他们的密钥接受登录 – Umingo