diff --git a/packages/network/openssh/system.d/sshd.service b/packages/network/openssh/system.d/sshd.service index 44766a519b..a1f2a76d07 100644 --- a/packages/network/openssh/system.d/sshd.service +++ b/packages/network/openssh/system.d/sshd.service @@ -2,14 +2,16 @@ Description=OpenSSH server daemon ConditionKernelCommandLine=|ssh ConditionPathExists=|/storage/.cache/services/sshd.conf -After=network.target [Service] +Restart=on-failure EnvironmentFile=-/storage/.cache/services/sshd.conf ExecStartPre=/usr/bin/ssh-keygen -A ExecStart=/usr/sbin/sshd -D $SSH_ARGS ExecReload=/bin/kill -HUP $MAINPID TimeoutStopSec=1s +RestartSec=2 +StartLimitInterval=0 [Install] WantedBy=multi-user.target