AWS EC2启动时默认使用ec2-user为登陆用户,默认SSH策略不允许使用Root账号以及密码进行登陆服务器。

本文转载于http://www.manongjc.com/detail/51-hspwmxmsjtxrhcj.html

启用root账号并为root设置密码

1
sudo passwd root

允许密码登陆

切换到root权限

1
sudu su -

修改ssh配置文件,允许密码登陆

1
vim /etc/ssh/sshd_config

修改配置文件

1
2
## 将下面的 no 改为 yes 可使用/搜索
PasswordAuthentication no

重启ssh服务

1
sudo /sbin/service sshd restart

为ec2-user设置密码

1
passwd ec2-user

测试生效

一定要在密码登陆成功的情况下,再禁用秘钥登陆,否则就再也进不去系统了,一定!!!!!!!