Sempre que eu envio o comando para desligar ou reiniciar meus servidores Debian, meu shell fica parado e sem resposta (não é possível digitar nenhum comando).
A execução da mesma ação no Ubuntu resulta no fechamento normal da sessão, para que eu não tenha um terminal amarrado pendurado lá. Existe um pacote que eu preciso instalar ou uma alteração na configuração a ser feita para que eu possa ter esse mesmo comportamento no Debian?
sudo shutdown -h now
(para desligamento) e / ousudo reboot
(para reinicialização)?Respostas:
Isso funcionou para mim:
Verifique também se você possui
UsePAM yes
sua configuração ssh.Infelizmente, você precisa reiniciar para que a solução entre em vigor ...
Explicações detalhadas sobre a falha do servidor .
fonte
Parece que esse é um
systemd
problema atualmente rastreado no bug # 751636 .Quando o host é desligado ou reiniciado,
systemd
pode desligar a rede antes de encerrar a sessão ssh.Existem algumas soluções fornecidas, mas nada concreto:
Usando
acpid/acpi-support-base
para manipular os eventos de energia e adicionar o seguinte ao/etc/acpi/powerbtn-acpi-support.sh
e crie aliases em seu
~/.bashrc
:Criando
/etc/systemd/system/ssh-user-sessions.service
com o seguinte:fonte
systemctl daemon-reload
, também em ordem para ativar o serviço systemd imediatamente:systemctl start ssh-user-sessions.service
e para ativar o serviço na inicializaçãosystemctl enable ssh-user-sessions.service
The unit files have no [Install] section. They are not meant to be enabled using systemctl.
mas não parece ser necessário."[Install]"
seção que contém informações de instalação da unidade. Esta seção não é interpretada porsystemd
durante o tempo de execução. É usado exclusivamente pelos comandos de ativação e desativação dasystemctl
ferramenta durante a instalação de uma unidade.[Install]
seguido peloWantedBy=multi-user.target
arquivo, o que resultou emsystemctl enable ssh-user-sessions.service
não gerar um erro e resulta no serviço entrando em vigor nas reinicializações. Há algo de errado em fazer isso?