Não consigo fazer SSH em meu servidor Debian após atualizar do Bullseye para o Bookworm. Tentei várias etapas de solução de problemas, mas o problema persiste.
Mensagem de erro:
Last login: Wed Apr 10 13:42:16 2024 from 192.168.x.x
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
/usr/bin/sh: Permission denied
Etapas de solução de problemas tomadas:
- Expurgado
sshd
da máquina e reinstaladoopenssh-server
. - Defina
sshd_config
uma configuração completamente em branco, usando apenas padrões. - Tentou fazer SSH no servidor localmente usando
ssh user@localhost
, mas encontrou o mesmo erro. - Tentei diferentes shells padrão (por exemplo,
/usr/bin/bash
), mas recebi erros semelhantes de "Permissão negada". - Tentativa de fazer login como usuários diferentes, incluindo root, mas o problema persistiu.
- Verificado que
/etc/shells
contém os caminhos de shell corretos (/usr/bin/bash
,/usr/bin/sh
, etc.). - Permissões verificadas do diretório inicial e
.ssh
do diretório, que parecem normais. - Arquivo removido
authorized_keys
para descartar quaisquer problemas com autenticação baseada em chave.
Informações adicionais:
- Consigo efetuar login com sucesso ao acessar o servidor localmente, tanto como root quanto como usuário normal.
- O
/var/log/auth.log
arquivo mostra "Senha aceita para ..." seguida de "Desconexão recebida de ...: desconectada pelo usuário".
Detalhes do sistema:
- Versão Debian: Bookworm (atualizado do Bullseye)
- Versão do servidor OpenSSH: OpenSSH_9.2p1 Debian-2+deb12u2, OpenSSL 3.0.11 19 de setembro de 2023
setatus dá: status SELinux: desabilitado
Esgotei minhas ideias de solução de problemas e apreciaria muito qualquer informação ou sugestão sobre como resolver esse problema de login SSH. Por favor, deixe-me saber se você precisar de mais informações.