centos aws 修改使用密码ssh登录

因为使用pem登录有很多局限性,在此修改为用密码但不是root登录

1、关闭selinux(要重启)

vi /etc/selinux/config 
SELINUX=disabled  

2、重置root密码

sudo passwd root

3、添加用户、并添加到sudoer

sudo useradd userName
sudo passwd userName

然后:修改/etc/sudoers,讲root all那一行复制一下,讲这一行的开头root修改userName即可

4、修改配置、重启服务
sed -ri 's/^#?(PasswordAuthentication)s+(yes|no)/1 yes/' /etc/ssh/sshd_config
# sed -ri 's/^#?(PermitRootLogin)s+(yes|no)/1 yes/' /etc/ssh/sshd_config
# sed -ri 's/^/#/;s/sleep 10"s+/&
/' /root/.ssh/authorized_keys
service sshd restart

5、登录即可

ssh userName@ip

身是菩提树,心如明镜台,时时勤拂拭,勿使惹尘埃。
原文地址:https://www.cnblogs.com/birdofparadise/p/8278760.html