SSH不启动

这是我在syslog中看到的

Sep 18 01:01:16 homepage init: ssh main process ended, respawning Sep 18 01:01:16 homepage init: ssh main process (1444) terminated with status 255 Sep 18 01:01:16 homepage init: ssh main process ended, respawning Sep 18 01:01:16 homepage init: ssh main process (1447) terminated with status 255 Sep 18 01:01:16 homepage init: ssh main process ended, respawning Sep 18 01:01:16 homepage init: ssh main process (1450) terminated with status 255 Sep 18 01:01:16 homepage init: ssh respawning too fast, stopped 

sshd_config的端口是22ListenAddress是注释

当我试图从222222端口移动ssh时,我得到了它。 得到它没有工作,并改变回来,但没有运气。

有任何想法吗?

UPD

我不知道为什么它有帮助,但我只是从备份中取代了sshd_config 。 根据diff他们是相同的(虽然没有检查md5sum )。 这有助于:-S

UPD2

它是5.8p1-1ubuntu3

从你使用Ubuntu的事实来看, 这似乎是一个错误 , AskUbuntu.com上的这个问题的答案也表明了这一点 :

引用原来的答案:

这似乎是bug#687535的结果,该错误最近在natty中修复,并且作为更新提议已经被上传到特立独行和清晰。

https://bugs.launchpad.net/ubuntu/lucid/+source/openssh/+bug/687535

我鼓励大家去那里,尝试testing用例(searchTEST CASE),并在安装build议的修复程序之前和之后发布结果。 这将有助于SRU团队确定已完成validation并将其作为更新发布。

此外,似乎还有至less一个遇到相同问题的其他人成功地解决了这个问题,通过评论具体的ListenAddress指令并添加一个通用的ListenAddress 0.0.0.0 ,如本博客所述:

[….]

我的想法是sshd在networking接口configuration之前尝试启动,导致它在/ etc / ssh / sshd_config中有一个ListenAddress指令,导致它失败。

注释掉特定的ListenAddress指令并添加ListenAddress 0.0.0.0让sshd监听任何地址解决问题。 无论如何,文件服务器只有一个IP地址。

确保你没有在系统中运行sshd守护进程

 ps -ef | grep sshd 

如果有杀的话

还要确保没有其他进程使用端口22

 netstat -an | grep 22 | grep LISTEN 

然后再次启动sshd(取决于您使用的系统或发行版)