CentOS x64 6.5:如果我连接root
到我的服务器并执行以下操作:
service sshd stop
/usr/sbin/ssh -d
我将能够使用我的开发计算机上的公钥身份验证作为用户进行连接:
ssh -v [email protected]
然而,当我使用守护进程时:
service sshd start
我无法再连接,并且 ssh 要求输入密码。tail -f /var/log/secure
什么也没显示。
您知道为什么会发生这种情况吗?
答案1
这是 Centos漏洞。
删除第一行“ #!/bin/bash
”即可/etc/init.d/sshd
修复它。
答案2
您是否检查过您的进程 - 它们是否包含 sshd?
ps -eF | grep ssh
请在停止/启动服务之前和之后检查上述命令的输出。启动守护进程时可能会出现问题。