
No meu PC doméstico, configurei o sshd como um servidor SFTP para poder compartilhar arquivos com meus amigos. No entanto, quando tento reinicializar e alguém tem um cliente SFTP conectado, recebo a seguinte mensagem:
$ 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'.
Embora eu pudesse fazer sudo reboot
isso reboot -i
conforme as instruções, isso irá ignorar todos os inibidores.
É possível ignorar apenas logins ssh/sftp ou impedir que o ssh crie o inibidor?
Responder1
O que está inibindo o encerramento do SSH é que há alguém usando-o ativamente. Você não pode interromper a inibição enquanto ainda permite que as pessoas façam login via SSH.
Se você deseja substituir o desligamento do bloqueio de SSH, mas ainda assim fazer com que o sistema operacional verifique outras possíveis inibições, você pode simplesmente desligar o SSH manualmente primeiro e depois continuar com a reinicialização:
systemctl stop sshd
reboot
Porque o SSH ainda éhabilitadoele ainda será reiniciado quando a máquina for inicializada novamente.