1、创建root用户的密码
sudo passwd root
2、切换到root账号
su root
3、编辑主机的ssh登录方式,查找PasswordAuthentication no,把no改为yes,即允许账号登陆
vi /etc/ssh/sshd_config
4、重启sshd服务
sudo /sbin/service sshd restart
5、切换root账号
su root
6、给账户centos添加密码(不同系统的用户不同,是秘钥登陆时的用户名)
passwd centos
7、配置完成,可以用root和最开始设置的root密码登录服务器了
有的机器可能在这一步还无法登陆,会出现“ssh服务器拒绝了密码 请再试一次”这一问题这是因为sshd不允许root用户用密码远程登录 ,将其进行修改即可,步骤如下
1.vi /etc/ssh/sshd_config
2.找到找到 #Authentication:
3.将其中的如下三个属性设置如下PermitRootLogin即允许远程登陆root
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
4.service sshd restart重启sshd服务即可