在虚拟机上配置ssh免密码登录时,一切按部就班,到最后service ssh start时,报错:
Redirecting to /bin/systemctl start ssh.service
Failed to start ssh.service: Unit not found.
图片:
![](https://i-blog.csdnimg.cn/blog_migrate/7d4d291cef9c2217713b2f76af0581de.png)
解决方案:
首先查看sshd服务是否启动:
systemctl status sshd.service
![](https://i-blog.csdnimg.cn/blog_migrate/436a10536991a885434a989327aede8c.png)
active表示正常启动
但下方日志有报错:
pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "r
Failed password for root from 192.168.155.1 port 53012 ssh2
尝试进行解决:
①查看root用户是否被锁定:cat /etc/shadow | grep root
如果出现 root:$6$dHN等乱码,则说明root用户被锁定,不能登陆。
例如:
![](https://i-blog.csdnimg.cn/blog_migrate/35416b05ada818ca0b43ba193c470acf.png)
②进行解锁
passwd -u root
![](https://i-blog.csdnimg.cn/blog_migrate/175e3ad4afe5339fbc5f87757b884880.png)