Rozwiązywanie problemów z błędem sieci PuTTY
Software caused connection abort
Czytaj, co PuTTY ma do powiedzenia na temat błędu
Jest to ogólny błąd generowany przez kod sieci Windows, gdy z jakiegoś powodu zabija ustanowione połączenie. Na przykład, może się zdarzyć, jeśli wyciągniesz kabel sieciowy z tyłu komputera podłączonego do sieci Ethernet, lub jeśli Windows ma inne podobne powody, aby sądzić, że cała sieć stała się nieosiągalna.
Windows również generuje ten błąd, jeśli zrezygnował na maszynie na drugim końcu połączenia odpowiadając na niego. Jeśli sieć pomiędzy twoim klientem a serwerem się zepsuje, a twój klient spróbuje wysłać jakieś dane, Windows podejmie kilka prób wysłania danych, a następnie zrezygnuje i zabije połączenie. W szczególności, może to nastąpić nawet jeśli nic nie wpisałeś, jeśli używasz SSH-2 i PuTTY próbuje ponownie zmienić klucz.
(Może to również wystąpić jeśli używasz keepalives w połączeniu. Inne osoby zgłosiły, że keepalives naprawił ten błąd dla nich. (Istnieją plusy i minusy keepaliwów)
Nie znamy żadnego powodu, dla którego ten błąd mógłby się pojawić, który stanowiłby błąd w PuTTY. Problem występuje pomiędzy Tobą, Twoim systemem Windows, Twoją siecią i zdalnym systemem.
Spróbuj innego klienta SSH
Najprawdopodobniej problem występuje gdzieś pomiędzy PuTTY a docelowym serwerem SSH. Aby to udowodnić, użyj innego klienta SSH, np. http://kitty.9bis.net ) i sprawdź czy problem występuje również w tym przypadku. Prawdopodobnie spowoduje to odizolowanie problemu od PuTTY.
Podejrzane plamiste połączenie z Internetem
Problemem może być plamiste połączenie z Internetem. Monitorowanie czasu pracy połączenia internetowego jest dobrym sposobem na określenie, czy dostawca usług internetowych traci pakiety i ponosi winę za utratę PuTTY. Pobierz oprogramowanie, które testuje czas działania połączenia internetowego. Na przykład, http://code.google.com/p/internetconnectivitymonitor/ . Częste i długie rozłączanie się z Internetem jest naruszeniem wymogów usług ISP. W takim przypadku trudno będzie udowodnić, że jest to wina dostawcy usług internetowych, ponieważ obsługa techniczna automatycznie obwinia za tego typu problemy komputer, system operacyjny, router i okablowanie w domu. Jeśli używasz Internetu przewodowego i mieszkasz w boonies, może być możliwe, że uszkodzony sprzęt w domach sąsiadów może być wysyłanie statyczne na linii przez kilka sekund / minut, kiedy pierwszy raz włączyć. Wreszcie, możliwe jest, że jest uszkodzony sprzęt w sieci dostawcy usług internetowych do domu. Koszt wymiany sprzętu przez dostawcę usług internetowych jest tak wysoki, że często zdarza się, że nie zrobiłby tego, gdyby nie było wystarczającej liczby abonentów na danym obszarze, którzy by go ostrzegali.
Podejrzewasz, że router przewodowy/bezprzewodowy
Czy łączysz się przez router przewodowy/bezprzewodowy? Ile lat ma ten router? Twój router może być problemem. Stara technologia bezprzewodowa i przewodowa może starzeć się i zanikać połączenia sporadycznie i uruchamiać je ponownie, powodując śmierć PuTTY. Usuń te elementy z równania i zobacz, czy to rozwiązuje problem. Spróbuj połączenia przewodowego i/lub innego routera, aby sprawdzić, czy to rozwiązuje problem. Miałem bezprzewodowy router Linksys cierpi na tę powolną śmierć i upuszczenie połączeń i zrestartować je.
Podejrzewam, że system operacyjny zapewnia połączenie SSH
Komputer, z którym łączysz się z SSH ma politykę na kilka sekund, aby utrzymać połączenia SSH przy życiu. Liczba ta jest ustawiona na niskim poziomie ze względów bezpieczeństwa i można ją zwiększyć. Gdzie jest to ustawienie zależy od używanego systemu operacyjnego, który zapewnia SSH.
Jeśli używasz PuTTY przechodzącego przez maszynę wirtualną
Jeśli używasz PuTTY przechodzącego przez maszynę wirtualną, na maszynie wirtualnej może istnieć polityka, która przerywa połączenie SSH z serwerem, gdy uważa on, że jest nieaktywny. Zwiększenie tych wartości zależy od używanego oprogramowania i systemu operacyjnego maszyny wirtualnej.
Jeżeli połączenie z Internetem jest złe, połączenie klienckie SSH obejmie swoim zasięgiem:
Jeśli Twój dostawca Internetu zapewnia niestabilne połączenie, możesz sprawić, że rozłączenie będzie mniej bolesne z “ssh autologin”. To, co robisz, to generowanie klucza publicznego i prywatnego. I mówisz swojemu serwerowi zagranicznemu, aby automatycznie wpuścił każdego, kto dostarczy dokładny klucz prywatny. Nie rozwiązuje to całkowicie twojego problemu, ale kiedy dojdzie do awarii internetu, wystarczy zamknąć okno, dwukrotnie kliknąć ikonę i natychmiast wracasz do linii poleceń folderu domowego bez wprowadzania nazwy użytkownika/hasła.
To pomoże ci z tym Czy jest sposób na “automatyczne logowanie” w PuTTY z hasłem?