SSH não inicia

1

Aqui está o que eu vejo no 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

A porta em sshd_config é 22 , ListenAddress é comentada

Comprei quando tentei mover ssh de 22 para 2222 port. Não funcionou e mudou de volta, mas sem sorte.

Alguma idéia?

UPD :

Não sei por que isso ajudou, mas acabei de substituir sshd_config por um do backup. De acordo com diff , eles eram idênticos (não verificaram md5sum ). E isso ajudou: -S

UPD2 :

é 5.8p1-1ubuntu3

    
por zerkms 17.09.2011 / 16:04

2 respostas

3

A julgar pelo fato de você estar usando o Ubuntu, Parece ser um bug , como também indicado pelas respostas a essa pergunta em AskUbuntu.com :

Citando a resposta original:

This appears to be the result of bug #687535, which was fixed recently in natty, and has been uploaded to both maverick and lucid as a proposed update.

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

I'd encourage everyone to go there, try the test case (search for TEST CASE), and post your results both before and after installing the proposed fix. That will help the SRU team decide that verification has been done and release it as an update.

Além disso, parece haver pelo menos mais uma pessoa que passou pelo mesmo problema e a solucionou com êxito comentando a diretiva ListenAddress específica e adicionando um ListenAddress 0.0.0.0 genérico, conforme descrito em esta postagem no blog :

[....]

My thinking is that sshd was trying to start up before the network interfaces were configured, which was causing it to fail as it had a ListenAddress directive in /etc/ssh/sshd_config.

Commenting out the specific ListenAddress directive and adding ListenAddress 0.0.0.0 to let sshd listen on any address solved the problem. The fileserver has only 1 IP address anyway.

    
por 17.09.2011 / 16:16
1

Verifique se você não tem daemons sshd em execução no sistema

ps -ef | grep sshd

Mate qualquer se houver.

Verifique também se nenhum outro processo usa a porta 22

netstat -an | grep 22 | grep LISTEN

Então inicie o sshd novamente (depende do sistema ou da distro que você está usando)

    
por 17.09.2011 / 16:12

Tags