
На моем домашнем ПК я настроил 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 все ещевключеноон все равно запустится снова, когда машина снова загрузится.