Eu tenho os mesmos problemas com 10.04 (LTS).
Quando executo meu ssh -vvv
, ele morre em:
debug1: Entering interactive session.
Estendendo esta resposta.
Eu consegui reiniciar o servidor remotamente e habilitei o loggin DEBUG. Também aproveitou esta oportunidade para permanecer conectado e observar outras tentativas de login. Aqui está o que acontece. O cliente se conecta e está autorizado e trava na mensagem acima.
No servidor, a lista de processos mostra o seguinte:
root 835 0.0 0.1 11476 3348 ? Ss 13:39 0:00 sshd: till [priv]
root 840 0.0 0.0 4804 1124 ? S 13:39 0:00 /bin/sh -c /usr/bin/env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /bin/run-parts --lsbsysinit /etc/update-motd.d
root 841 0.0 0.0 4728 1108 ? S 13:39 0:00 /bin/run-parts --lsbsysinit /etc/update-motd.d
root 854 0.0 0.0 4804 1144 ? S 13:39 0:00 /bin/sh /etc/update-motd.d/50-landscape-sysinfo
root 861 0.2 0.5 15388 9248 ? S 13:39 0:00 /usr/bin/python /usr/bin/landscape-sysinfo
root 863 0.0 0.0 0 0 ? Z 13:39 0:00 [who] <defunct>
Posso executar /usr/bin/python /usr/bin/landscape-sysinfo
muito bem enquanto estou logado, mas, por algum motivo, não consigo descobrir por que ele interrompe o processo de login. Quando eu encerro o processo, o login continua no prompt e é bem - sucedido .
Este não parece ser um problema ssh (d), é mais relacionado ao update-motd
cenário. Eu desinstalei o update-motd
pacote, mas parece que o /etc/update-motd
diretório persiste e os scripts ainda são executados - causando a interrupção do processo.
Depurando isso ainda mais:
Acontece que o /etc/update-motd.d/
diretório realmente não pertence ao pacote update-motd
, parece ter sido acionado pela autenticação do pam através do sshd.
Eu pareço ter acertado!
Desativado pam_motd nos seguintes arquivos:
- /etc/pam.d/sshd
- /etc/pam.d/login
Mais um:
apt-get purge landscape-client landscape-common
Estes parecem ajudar até certo ponto. No entanto, ele apenas remove o script incorreto /etc/update-motd.d/
e nem exclui todos os scripts nesse diretório, nem é eliminado pam_motd
.
Em geral, não encontrei nenhuma maneira de desabilitar pam_motd
completamente porque parece, o que quer que faça - diminui o processo de login até certo ponto. Não bloqueia como o script landscape-common
, mas é mais lento.
Relatório de bug sobre este problema:
Soluções alternativas a partir daí:
Você está certo de que a capacidade de fazer login é mais importante do que apresentar um motivo. Se esse comportamento for um problema para você, existem várias maneiras de desabilitá-lo:
- comente a linha 'pam_motd'
/etc/pam.d/sshd
se você não quiser exibir um motd.
- exclua o conteúdo do
/etc/update-motd.d
diretório.
- chmod -x os scripts nos
/etc/update-motd.d
quais você não deseja executar.