Игнорировать ингибиторы sshd при перезагрузке

Игнорировать ингибиторы sshd при перезагрузке

На моем домашнем ПК я настроил sshd как сервер SFTP, чтобы я мог делиться файлами с друзьями. Однако, когда я пытаюсь перезагрузиться и у кого-то подключен клиент SFTP, я получаю следующее сообщение:

$ reboot
User johndoe is logged in on sshd.
Please retry operation after closing inhibitors and logging out other users.
Alternatively, ignore inhibitors and users with 'systemctl reboot -i'.

Хотя я мог бы сделать sudo rebootэто, reboot -iкак указано в инструкции, это проигнорирует все ингибиторы.

Можно ли игнорировать только входы по ssh/sftp или вообще отключить создание ингибитора ssh?

решение1

Что мешает SSH закрыться, так это то, что кто-то активно его использует. Вы не можете остановить запрет, продолжая при этом разрешать людям входить через SSH.

Если вы хотите обойти блокировку выключения SSH, но при этом заставить ОС проверять наличие других возможных блокировок, вы можете просто сначала вручную отключить SSH, а затем продолжить перезагрузку:

systemctl stop sshd
reboot

Потому что SSH все ещевключеноон все равно запустится снова, когда машина снова загрузится.

Связанный контент