Назад | Перейти на главную страницу

/etc/init.d/ssh restart не перезагружает конфигурацию

Я добавил конфигурацию chroot в свой /etc/ssh/sshd_config.

Я перезагружаю файл конфигурации, используя /etc/init.d/ssh reload, затем попытайтесь подключиться с помощью клиента SFTP, но ничего не изменится, пользователь может войти в систему, но не имеет chrooot.

Однако, если я вручную запустил демон SSH (на другом порту) с /usr/sbin/sshd -p2222, загружается новая конфигурация и применяется chroot.

Любой намек, почему /etc/init.d/ssh reload фактически не перезагружает конфигурацию?

Дополнительная информация:

Вместо бега /etc/init.d/ssh restart использовать service ssh restart.

В Ubuntu 14.04.2 изменения конфигурации не будут происходить при прямом вызове сценария инициализации. Вполне вероятно, что Debian здесь такой же.

Оказывается, ни restart или даже stop+start было достаточно, так как это не убило бы работающий демон sshd.

Мне пришлось получить физический доступ к серверу, остановиться, затем kill <sshd PID> (чтобы сервер не принимал никаких новых входящих соединений), а затем снова запустить демон.