因为使用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