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+/&\n/' /root/.ssh/authorized_keys service sshd restart
5、登录即可
ssh userName@ip
身是菩提树,心如明镜台,时时勤拂拭,勿使惹尘埃。