Relatar o erro da rede PuTTY
Software caused connection abort
Ler o que PuTTY tem a dizer sobre o erro
Este é um erro genérico produzido pelo código de rede Windows quando mata uma ligação estabelecida por algum motivo. Por exemplo, pode acontecer se retirar o cabo de rede da parte de trás de um computador ligado à Ethernet, ou se o Windows tiver qualquer outra razão semelhante para acreditar que toda a rede se tornou inacessível.
O Windows também gera este erro se tiver desistido da máquina na outra extremidade da ligação que lhe responde. Se a rede entre o seu cliente e o servidor cair e o seu cliente tentar enviar alguns dados, o Windows fará várias tentativas para enviar os dados e depois desistirá e matará a ligação. Em particular, isto pode ocorrer mesmo que não tenha digitado nada, se estiver a usar SSH-2 e PuTTY tenta uma troca de chaves.
(Também pode ocorrer se estiver a usar keepalives na sua ligação. Outras pessoas relataram que os keepalives corrigem este erro para eles. (Há prós e contras de keepalives.)
Não temos conhecimento de qualquer razão para que este erro possa ocorrer que represente um bug no PuTTY. O problema é entre si, o seu sistema Windows, a sua rede e o sistema remoto.
Tente um cliente SSH diferente
Muito provavelmente o problema existe algures entre o PuTTY e o servidor SSH alvo. Para o provar, utilize um cliente SSH diferente como http://kitty.9bis.net ) e veja se o problema também acontece nesse caso. Provavelmente irá isolar o problema da PuTTY.
Conexão Spotty Internet Suspeita
O problema pode ser a conexão Spotty Internet. Conectividade à Internet Monitorizar o tempo de funcionamento de uma ligação à Internet é uma boa forma de determinar se o seu ISP está a perder pacotes e é o culpado pela queda do PuTTY. Adquira algum software que teste o tempo de funcionamento de uma ligação à Internet. Por exemplo, http://code.google.com/p/internetconnectivitymonitor/ . Desconexões frequentes e longas da Internet são uma violação dos requisitos de serviço do ISP. Se for este o caso, será difícil provar que a culpa é do ISP, pois o suporte técnico culpa automaticamente este tipo de problemas no seu computador, SO, router e cablagem para a sua casa. Se estiver a utilizar a Internet por cabo e a viver em casa, pode ser possível que hardware defeituoso na casa do seu vizinho esteja a enviar estática na linha durante alguns segundos/minutos quando o ligam pela primeira vez. Finalmente, é possível que haja hardware defeituoso na rede do ISP para a sua casa. O custo para os ISPs para substituir o seu hardware é tão elevado, que muitas vezes não o fazem a não ser que existam suficientes assinantes numa área para alertar o custo.
Suspeite o router com/sem fios
Está a ligar através de um router com/sem fios? Qual é a sua idade? O seu router pode ser o problema. A velha tecnologia sem fios e com fios pode ficar velha e deixar cair as ligações esporadicamente e reiniciá-las, causando a morte do PuTTY. Retire estes componentes da equação e veja se isso resolve o problema. Tente uma ligação com fios e/ou outro router para ver se isso resolve o problema. Tive um router sem fios Linksys que sofreu esta morte lenta e que deixou cair as ligações e as reiniciou.
Suspenda o sistema operativo que fornece a ligação SSH
O computador a que se está a ligar com SSH tem uma política de número de segundos para manter vivas as ligações SSH. Este número é definido como baixo por razões de segurança, e poderá aumentá-lo. Se estiver a utilizar o PuTTY através de uma máquina virtual**
Se estiver a utilizar o PuTTY passando por uma máquina virtual, pode haver uma política na máquina virtual que está a quebrar a sua ligação SSH ao servidor quando este pensa que está inactivo. O aumento destes valores depende do software da máquina virtual e do sistema operativo que estiver a utilizar.
** Se a ligação à Internet for má, a ligação ao cliente SSH funciona:**
Se o seu ISP fornecer uma ligação instável então poderá tornar as desconexões menos dolorosas com o “ssh autologin”. O que você faz é gerar uma chave pública e privada. E você diz ao seu servidor estrangeiro para deixar entrar automaticamente qualquer um que forneça uma chave privada precisa. Isto não resolve completamente o seu problema, mas quando a interrupção da Internet acontece, tudo o que faz é fechar a janela, clicar duas vezes num ícone, e é imediatamente levado de volta para a sua linha de comando da pasta doméstica sem introduzir um nome de utilizador/senha.
Isto irá ajudá-lo com isso Existe alguma forma de “login automático” no PuTTY com uma senha?