История изменений
Исправление Shushundr, (текущая версия) :
Я думаю, что директива RuntimeDirectory=
она только на systemd влияет. А для того, чтобы sshd её использовал, такую же директорию, ему это надо параметрами при запуске сказать (в конфиге):
PidFile
Определяет файл, который содержит идентификатор процесса для демона sshd. По умолчанию это /var/run/sshd.pid.
и в твоём юнит-файле написано:
RuntimeDirectory=sshd_2
это значит, что pid-файл должен быть
/run/sshd_2/sshd.pid
а у тебя не так, у тебя
PIDFile=/var/run/sshd_2.pid (это в юнит-файле)
а в конфиге sshd у тебя ещё другое третье значение.
PidFile /run/sshd_2.pid
А должно быть всё одинаковое (в конфиге такое же, как в файле описания сервиса для systemd, с учётом неявных префиксов, описанных на странице https://www.freedesktop.org/software/systemd/man/systemd.exec.html).
Исправление Shushundr, :
Я думаю, что директива RuntimeDirectory=
она только на systemd влияет. А для того, чтобы sshd её использовал, такую же директорию, ему это надо параметрами при запуске сказать (в конфиге):
PidFile
Определяет файл, который содержит идентификатор процесса для демона sshd. По умолчанию это /var/run/sshd.pid.
и в твоём юнит-файле написано:
RuntimeDirectory=sshd_2
это значит, что pid-файл должен быть
/run/sshd_2/sshd.pid
а у тебя не так, у тебя
PIDFile=/var/run/sshd_2.pid (это в юнит-файле)
а в конфиге sshd у тебя ещё другое третье значение.
PidFile /run/sshd_2.pid
А должно быть такое же, как в файле описания сервиса для systemd.
Исправление Shushundr, :
Я думаю, что директива RuntimeDirectory=
она только на systemd влияет. А для того, чтобы sshd её использовал, такую же директорию, ему это надо параметрами при запуске сказать (в конфиге):
PidFile
Определяет файл, который содержит идентификатор процесса для демона sshd. По умолчанию это /var/run/sshd.pid.
и в твоём конфиге написано:
RuntimeDirectory=sshd_2
это значит, что pid-файл должен быть
/run/sshd_2/sshd.pid
а у тебя не так, у тебя
PIDFile=/var/run/sshd_2.pid (это в юнит-файле)
а в конфиге sshd у тебя ещё другое третье значение.
PidFile /run/sshd_2.pid
А должно быть такое же, как в файле описания сервиса для systemd.
Исправление Shushundr, :
Я думаю, что директива RuntimeDirectory=
она только на systemd влияет. А для того, чтобы sshd её использовал, такую же директорию, ему это надо параметрами при запуске сказать (в конфиге):
PidFile
Определяет файл, который содержит идентификатор процесса для демона sshd. По умолчанию это /var/run/sshd.pid.
и в твоём конфиге написано:
RuntimeDirectory=sshd_2
это значит, что pid-файл должен быть
/run/sshd_2/sshd.pid
а у тебя не так, у тебя
PIDFile=/var/run/sshd_2.pid (это в юнит-файле)
а в конфиге sshd у тебя ещё другое третье значение.
Исправление Shushundr, :
Я думаю, что директива RuntimeDirectory=
она только на systemd влияет. А для того, чтобы sshd её использовал, такую же директорию, ему это надо параметрами при запуске сказать (в конфиге):
PidFile
Определяет файл, который содержит идентификатор процесса для демона sshd. По умолчанию это /var/run/sshd.pid.
и в твоём конфиге написано:
RuntimeDirectory=sshd_2
это значит, что pid-файл должен быть
/run/sshd_2/ssh.pid
а у тебя не так, у тебя
PIDFile=/var/run/sshd_2.pid (это в юнит-файле)
а в конфиге sshd у тебя ещё другое третье значение.
Исправление Shushundr, :
Я думаю, что директива RuntimeDirectory=
она только на systemd влияет. А для того, чтобы sshd её использовал, такую же директорию, ему это надо параметрами при запуске сказать (в конфиге):
PidFile
Определяет файл, который содержит идентификатор процесса для демона sshd. По умолчанию это /var/run/sshd.pid.
и в твоём конфиге написано:
RuntimeDirectory=sshd_2
это значит, что pid-файл должен быть
/run/sshd_2/ssh.pid
а у тебя не так, у тебя
PIDFile=/var/run/sshd_2.pid
Исходная версия Shushundr, :
Я думаю, что директива RuntimeDirectory=
она только на systemd влияет. А для того, чтобы sshd её использовал, такую же директорию, ему это надо параметрами при запуске сказать (в конфиге):
PidFile
Определяет файл, который содержит идентификатор процесса для демона sshd. По умолчанию это /var/run/sshd.pid.