这是我在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的端口是22 , ListenAddress是注释
当我试图从22到2222端口移动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(取决于您使用的系统或发行版)