Servidor SSH Raspbian falha após atualização de Stretch para Buster (sem conexão SSH)
Eu usei este excelente guia para atualizar meu Raspbian de Stretch para Buster:
Depois de reiniciar a minha Pi, a ligação SSH tinha desaparecido.
Entrar no Pi usando o teclado e o monitor em anexo permitiu-me depurar o problema:
estado do serviço ssh
journalctl -u ssh -n 200
"Lista de separação de privilégios perdidos /run/sshd"
Este diretório precisa ser criado na inicialização para que o daemon ssh comece corretamente.
Você pode garantir que este diretório seja criado criando um arquivo especial:
sudo nano /usr/lib/tmpfiles.d/sshd.conf
adicione o seguinte conteúdo a este arquivo:
# Fixup para diretório ausente do ssh
d /run/sshd 0755 raiz
Salvar (Ctrl + O) e Sair (Ctrl + X)
Certifique-se de que os direitos do utilizador estão correctamente definidos:
ls -alh /usr/lib/tmpfiles.d/sshd.conf
Reinicia o teu Pi:
reinicialização do sudo
Esperemos que agora a SSH volte a subir.
Ref:
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=864190 - este relatório de bugs mostra como criar arquivos temporários como um empacotador Debian, e o diretório de instalação em que eles estão instalados.