Você poderia tentar definir um valor de manutenção de atividade no PuTTY, se o software que estiver usando no dispositivo Android oferecer suporte às mesmas opções que a versão do Windows do PuTTY. Carregue a sessão, depois clique em Conexão em Categoria e defina a opção keep-alive para alguns segundos, por exemplo, 5, para diminuir a chance de a conexão ser descartada. Você precisará clicar em Sessão para salvar a nova configuração. Então entre no servidor SSH.
VocêtambémpodeverificaroslogsdoservidorSSHembuscadequalquermensagemquepossaestarregistradaquandooproblemaocorrereatéativarologinnoPuTTY-vejaaimagemabaixo-emboranãotenhacertezasealgopodeaparecerláquevocêpossausarparaajudaraisolaracausadoproblema.
Emumcaso,quandorecebiessamensagemrepetidamenteaousaroPuTTYparaconectar-meaumservidorespecífico,conseguiresolveroproblemasimplesmentereiniciandoosoftwaredoservidorSSHnoservidor,emboraosoftwaredoservidorSSHestivessesendoexecutadoemumservidor.SistemaMicrosoftWindows,nessecaso.
VocêtambémpodetentaroutroprogramaclienteSSHnodispositivoAndroid,porexemplo,
Outra opção para depuração é instalar o Wireshark no Rasberry Pi ou usar tcpdump no Rasbery Pi para capturar o tráfego SSH para um arquivo e depois transferir esse arquivo para outro sistema onde você poderia analisá-lo com o Wireshark - você poderia deixe um filtro no Wireshark para visualizar apenas o tráfego SSH usando um filtro de tcp.port==22
. Você precisaria procurar algo inesperado, como um pacote RST vindo do servidor para redefinir a conexão, muitas retransmissões de pacotes, etc.