[Unit] Description=OpenBSD Secure Shell server per-connection daemon Documentation=man:sshd(8) man:sshd_config(5) {% if __sshd_service_after is not none %} After={{ __sshd_service_after }} {% endif %} {% if __sshd_service_wants is string %} Wants={{ __sshd_service_wants }} {% elif __sshd_service_wants is iterable %} {% for file in __sshd_service_wants %} Wants={{ file }} {% endfor %} {% endif %} [Service] {% if __sshd_environment_file is string %} EnvironmentFile=-{{ __sshd_environment_file }} {% elif __sshd_environment_file is iterable %} {% for file in __sshd_environment_file %} EnvironmentFile=-{{ file }} {% endfor %} {% endif %} ExecStart=-{{ sshd_binary }} -i {{ __sshd_environment_variable }} -f {%- if sshd_main_config_file is not none and sshd_config_file | dirname == sshd_main_config_file ~ '.d' %} {{- sshd_main_config_file }} {% else %} {{- sshd_config_file }} {% endif %} StandardInput=socket {% if __sshd_runtime_directory is not none %} RuntimeDirectory={{ __sshd_runtime_directory }} RuntimeDirectoryPreserve=yes RuntimeDirectoryMode={{ __sshd_runtime_directory_mode }} {% endif %}