LINUX.ORG.RU

История изменений

Исправление 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.