93 votes

Erreur réseau PuTTY : Le logiciel a provoqué l'abandon de la connexion

J'ai un problème étrange : lorsque j'utilise PuTTY avec SSH en me connectant à un serveur Linux hébergé dans le système d'exploitation de l'entreprise. VMware sur mon site local Windows 7 Je reçois souvent l'erreur suivante "Network error: Software caused connection abort" et ensuite la fenêtre PuTTY SSH est inactive. Habituellement, je peux me connecter au serveur avec PuTTY et faire quelque chose, mais après un temps aléatoire (environ une ou deux minutes), je reçois cette erreur. Parfois, je ne peux même pas me connecter, car je reçois une erreur indiquant un dépassement de délai.

Je suppose qu'il y a un problème avec mon VMware Player, parce que j'ai un autre bureau Ubuntu hébergé dans VMware comme serveur de dépôt de code, et il a le plus souvent une erreur de timeout lorsque je fais une mise à jour SVN/commit. Cependant, je suppose également que Windows 7 a une certaine bizarrerie car le même serveur Ubuntu hébergé dans VMware en tant que dépôt de code fonctionne très bien sous Windows Vista ! Il semble que toutes les mauvaises choses arrivent après que je sois passé de Windows XP à Windows Vista, puis à Windows 7 !

Quelle pourrait être la raison de ce problème et comment y remédier ?

Supplément :

J'ai fait une recherche sur Google et appliqué toutes les méthodes pour aider, y compris :

  1. Activer sshd TCPKeepAlive
  2. Configurer sshd ClientAliveInterval a 900 y ClientAliveCountMax a 3
  3. Définissez le paramètre de connexion PuTTY "secondes entre keepalives" sur 5 .

Mais tout cela ne fonctionne pas ! Et la session SSH dans PuTTY est toujours interrompue après un certain temps !

J'ai désactivé le pare-feu du serveur Linux et le pare-feu du client Windows 7, mais la connexion est toujours interrompue ! C'est vraiment ennuyeux !

Il semble que parfois je puisse me connecter, mais parfois la connexion est interrompue ! Je ne sais vraiment pas pourquoi. Cela me rend fou !

Une chose que je dois mentionner est que lorsque j'utilise PuTTY SSH pour me connecter à un serveur distant, et que tout est OK !

Lorsque je n'ai pas réussi à me connecter, le ping a également échoué ! Mais, comment cela peut-il arriver ? J'utilise VMware player pour héberger le serveur Linux sur ma machine locale !

3voto

Simon Points 31

Onglet Connexion : keep alive réglé à "5" secondes et activé

Mais plus important encore :

Connexion -> SSH -> Kex , Nombre maximal de minutes avant une nouvelle clé : "2" (par défaut, 60).

Mon PuTTY perdait sa clé au bout d'un moment, ce qui provoquait le délai d'attente. En réduisant cette valeur à "2" minutes, j'ai résolu le problème. Je reste connecté indéfiniment maintenant.

3voto

Seppo Sipilä Points 31

J'ai eu le même problème avec PuTTY après avoir installé un nouveau routeur WLAN / modem 3G pour me connecter à Internet. J'ai essayé toutes les solutions keep-alive ci-dessus - et toutes celles dans le menu de configuration de mon routeur - sans résultat.

Je me suis alors souvenu de quelque chose qui remonte aux années 90, lorsque j'avais un modem téléphonique terrestre : le MTU (maximum transmission unit), c'est-à-dire la taille maximale des blocs de données transférés, qui avait un effet notable sur la stabilité de la connexion.

J'ai donc vérifié la configuration de mon routeur WLAN, trouvé le paramètre MTU et l'ai changé d'une valeur fixe de 1424 à "Auto" (je voulais essayer une valeur plus petite, mais "Auto" sonnait encore mieux). Après cela, je n'ai plus eu de problèmes avec PuTTY - la connexion est maintenant solide comme le roc. J'espère que cela aidera au moins quelqu'un avec le problème "Network error : software caused connection abort".

2voto

diegogs Points 624

L'erreur 10053 WSAECONNABORTED (Le logiciel a provoqué l'abandon de la connexion.) est un générique Winsock qui peut être émise pour un certain nombre de raisons.

Le site explication officielle dit :

Cette erreur peut se produire lorsque le système de réseau local interrompt une connexion, par exemple lorsque Winsock ferme une connexion établie après l'échec de la retransmission des données (le récepteur n'accuse jamais réception des données envoyées sur une socket datastream).

Les raisons de ce problème peuvent aller de câbles réseau défectueux à une simple perte de connectivité. Il est impossible d'offrir une solution unique.

2voto

dralmostright Points 61

J'ai été confronté à ce problème à plusieurs reprises. J'ai cherché des solutions pendant des heures mais aucune d'entre elles n'a été efficace. Je partage la solution qui a fonctionné pour moi et j'espère qu'elle sera également utile à d'autres.

J'ai Windows 10 en tant que système d'exploitation hôte et Redhat-7 en tant que système d'exploitation invité et mon VMware avait une connexion pontée. En tant que DBA, je dois rendre visite à des clients et je dois définir ma configuration réseau en fonction des locaux du client. Ainsi, chaque fois que je quitte les locaux du client et que je me connecte à un autre réseau via le sans fil et que j'ouvre la VM, je suis confronté au même problème que celui mentionné dans la question. J'ai donc réfléchi un moment et vérifié ma configuration pour le LAN Ethernet et le Wireless Ethernet et j'ai trouvé un décalage. Comme ma machine virtuelle utilise automatiquement l'Ethernet physique parmi les deux pour le pontage. Donc, lorsque j'ai réinitialisé la configuration réseau pour LAN/Wireless Ethernet à DHCP, cela a fonctionné comme sur des roulettes et plus d'interruption de connexion. [Vous pouvez également redémarrer votre machine hôte après l'avoir configurée en DHCP].

1voto

Dan Watt Points 206

J'ai rencontré le même problème soit avec un WinSCP script ou console GUI. Finalement, j'ai trouvé que c'est lié à la vitesse (vitesse Internet - notre serveur est sur Internet). J'ai déplacé le script à l'emplacement différent dans le réseau, site différent, et pas à la fois GUI et script allait bien.

Le problème a été résolu après beaucoup d'analyse et de tri.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X