Bug#794755: [qwer at 9398.at: Re: Bug#794755: systemd kills ssh-server]

qwer at vienna.at qwer at vienna.at
Thu Aug 6 17:19:22 BST 2015


----- Forwarded message from qwer at 9398.at -----

Date: Thu, 6 Aug 2015 18:03:43 +0200
From: qwer at 9398.at
To: Michael Biebl <biebl at debian.org>
Subject: Re: Bug#794755: systemd kills ssh-server
User-Agent: Mutt/1.5.23 (2014-03-12)

On Thu, Aug 06, 2015 at 04:10:28PM +0200, Michael Biebl wrote:
> [please always CC the bug report]

Sorry, number lost.
 
> Am 06.08.2015 um 14:58 schrieb qwer at vienna.at:
> > On Thu, Aug 06, 2015 at 01:25:59PM +0200, Michael Biebl wrote:
> >> It looks like ssh service is restarted too often within a short period
> > Perfectly true.
> >> of time due to some external process (most likely the if-up.d hook).
> > Yes.
> >> Therefor systemd marks the service as failed, it's not that systemd
> >> kills ssh-server.
> > But how to restart the ssh-server?
> > Well, I did have to change one ethernet-card serving the ssh-server.
> > And /etc/init.d/ssh of course not can be used.
> > journalctl -xb shows quite nice that the ssh-server can't be started.
> > But I really would like to have it again in spite of using telnet-SSL.
> > But I don't know how to do it.
> You can reset the failed-state via
> systemctl reset-failed foo.service

systemctl status ssh

• ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: failed (Result: start-limit) since Don 2015-08-06 16:36:43 CEST; 2min 38s ago
  Process: 30254 ExecStart=/usr/sbin/sshd -D $SSHD_OPTS (code=exited, status=255)
 Main PID: 30254 (code=exited, status=255)

systemctl reset-failed

systemctl start ssh

[21619.081803] systemd[1]: Failed to start OpenBSD Secure Shell server
............................

[Cd]

systemctl status ssh

• ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: failed (Result: start-limit) since Don 2015-08-06 16:42:43 CEST; 40s ago
  Process: 30348 ExecStart=/usr/sbin/sshd -D $SSHD_OPTS (code=exited, status=255)
 Main PID: 30348 (code=exited, status=255)

ps aux | grep sshd

root     30377  0.0  0.0   2260   612 tty1     S+   16:45   0:00 sh -c ps aux | grep sshd
root     30379  0.0  0.0   4572  2240 tty1     S+   16:45   0:00 grep sshd
 
> Btw, it seems the return code from ssh was 255.
> That typically indicates a configuration error which you might investigate.
> journalctl -u ssh.service
> should give you the full log.

...~# journalctl -u ssh.service
-- Logs begin at Don 2015-08-06 17:03:03 CEST, end at Don 2015-08-06 17:58:08 CEST. --
Aug 06 17:04:33 9398 systemd[1]: Stopped OpenBSD Secure Shell server.
Aug 06 17:06:30 9398 systemd[1]: Started OpenBSD Secure Shell server.
Aug 06 17:06:30 9398 systemd[1]: Starting OpenBSD Secure Shell server...
Aug 06 17:06:33 9398 sshd[2259]: Missing privilege separation directory: /var/run/sshd
Aug 06 17:06:33 9398 systemd[1]: ssh.service: Main process exited, code=exited, status=255/n/a
Aug 06 17:06:33 9398 systemd[1]: ssh.service: Unit entered failed state.
Aug 06 17:06:33 9398 systemd[1]: ssh.service: Failed with result 'exit-code'.
Aug 06 17:06:33 9398 systemd[1]: ssh.service: Service hold-off time over, scheduling restart.
Aug 06 17:06:33 9398 systemd[1]: Started OpenBSD Secure Shell server.
Aug 06 17:06:33 9398 systemd[1]: Starting OpenBSD Secure Shell server...
Aug 06 17:06:33 9398 sshd[2564]: Missing privilege separation directory: /var/run/sshd
Aug 06 17:06:33 9398 systemd[1]: ssh.service: Main process exited, code=exited, status=255/n/a
Aug 06 17:06:33 9398 systemd[1]: ssh.service: Unit entered failed state.
Aug 06 17:06:33 9398 systemd[1]: ssh.service: Failed with result 'exit-code'.
Aug 06 17:06:33 9398 systemd[1]: ssh.service: Service hold-off time over, scheduling restart.
Aug 06 17:06:33 9398 systemd[1]: Started OpenBSD Secure Shell server.
Aug 06 17:06:33 9398 systemd[1]: Starting OpenBSD Secure Shell server...
Aug 06 17:06:33 9398 sshd[2572]: Missing privilege separation directory: /var/run/sshd
Aug 06 17:06:33 9398 systemd[1]: ssh.service: Main process exited, code=exited, status=255/n/a
Aug 06 17:06:33 9398 systemd[1]: ssh.service: Unit entered failed state.
Aug 06 17:06:33 9398 systemd[1]: ssh.service: Failed with result 'exit-code'.
Aug 06 17:06:34 9398 systemd[1]: ssh.service: Service hold-off time over, scheduling restart.
Aug 06 17:06:34 9398 systemd[1]: Started OpenBSD Secure Shell server.
Aug 06 17:06:34 9398 systemd[1]: Starting OpenBSD Secure Shell server...
Aug 06 17:06:34 9398 sshd[2575]: Missing privilege separation directory: /var/run/sshd
Aug 06 17:06:34 9398 systemd[1]: ssh.service: Main process exited, code=exited, status=255/n/a
Aug 06 17:06:34 9398 systemd[1]: ssh.service: Unit entered failed state.
Aug 06 17:06:34 9398 systemd[1]: ssh.service: Failed with result 'exit-code'.
Aug 06 17:06:34 9398 systemd[1]: ssh.service: Service hold-off time over, scheduling restart.
Aug 06 17:06:34 9398 systemd[1]: Started OpenBSD Secure Shell server.
Aug 06 17:06:34 9398 systemd[1]: Starting OpenBSD Secure Shell server...
Aug 06 17:06:34 9398 sshd[2583]: Missing privilege separation directory: /var/run/sshd
Aug 06 17:06:34 9398 systemd[1]: ssh.service: Main process exited, code=exited, status=255/n/a
Aug 06 17:06:34 9398 systemd[1]: ssh.service: Unit entered failed state.
Aug 06 17:06:34 9398 systemd[1]: ssh.service: Failed with result 'exit-code'.
Aug 06 17:06:34 9398 systemd[1]: ssh.service: Service hold-off time over, scheduling restart.
Aug 06 17:06:34 9398 systemd[1]: ssh.service: Start request repeated too quickly.
Aug 06 17:06:34 9398 systemd[1]: Failed to start OpenBSD Secure Shell server.
Aug 06 17:06:34 9398 systemd[1]: ssh.service: Unit entered failed state.
Aug 06 17:06:34 9398 systemd[1]: ssh.service: Failed with result 'start-limit'.

As you thought, tried to often.
The mistake must happen earlier but journalctl -xb ist much too long.

Thnak for your engagement up to now....


----- End forwarded message -----



More information about the Pkg-systemd-maintainers mailing list