[Unit] Description=OpenSSH server daemon Documentation=man:sshd(8) man:sshd_config(5) # After - запускать после network.target и sshd-keygen.service After=network.target sshd-keygen.service # Wants - слабая зависимость: sshd-keygen.service должен запускаться, но sshd запустится вне зависимости от результатов sshd-keygen. Wants=sshd-keygen.service [Service] EnvironmentFile=/etc/sysconfig/sshd # Файл с переменными ExecStart=/usr/sbin/sshd -D $OPTIONS # Строка запуска, $OPTIONS - это из EnvironmentFile ExecReload=/bin/kill -HUP $MAINPID # Строка для reload KillMode=process # Как systemd будет останавливать сервис. Здесь: остановить только основной процесс, но не трогать дочерние (чтобы уже запущенные сессии ssh не отвалились) Restart=on-failure # Перезапуск сервиса при сбое RestartSec=42s # Через сколько перезапускать [Install] WantedBy=multi-user.target # Работать под runlevel multi-user