2014-10-15 05:48:28 +0000 2014-10-15 05:48:28 +0000
11
11

Putty: 'Serwer nieoczekiwanie zamknął połączenie sieciowe'

Putty “Server unexpectedly closed network connection” I have been getting the “Server unexpectedly closed network connection” (see https://superuser.com/questions/735824/putty-ends-to-an-unexpected-error-and-vnc-shows-terminal-with-error and Getting “Server unexpectedly closed network connection” ) but it is not associated with any reboot, the connection just fail unexpectedly and with it, the web server (Apache) running off the Linux server. Używam Putty przez Windows 7, aby połączyć się z Raspberry Pi z systemem Raspbian. Jakieś pomysły, co może być nie tak?

Odpowiedzi (4)

13
13
13
2014-10-15 07:20:16 +0000

Sesja PuTTY pozostawiona w stanie bezczynności rozłączy się w czasie określonym przez serwer hosta. Spróbuj włączyć keep-alives w PuTTY. To spowoduje, że PuTTY będzie okresowo wysyłać puste pakiety SSH do zdalnego hosta, zapobiegając w ten sposób zakończeniu sesji.

Klient PuTTY może być skonfigurowany tak, aby zawsze nawiązywał połączenie, które nie będzie przerywane z powodu braku aktywności. Aby utworzyć i zapisać nowe połączenie keep-alive, wykonaj następujące kroki:

  1. Otwórz aplikację PuTTY, i przejdź do panelu Opcje (oznaczonego jako “Kategoria”) po lewej stronie okna.
  2. Wybierz (kliknij) pozycję “Połączenie”.
  3. W obszarze “Sending of null packets to keep the session active” po prawej stronie, zmień domyślną wartość “Seconds between keepalives” z 0 (wyłącz) na 1800 (30 minut).
  4. Zaznacz pole wyboru “Enable TCP keepalives (SO_KEEPALIVE option)”. Uwaga: Ta opcja może nie być dostępna w starszych wersjach klienta PuTTY.
  5. Na górze po lewej stronie panelu Opcje, wybierz (kliknij) “Sesja”.
  6. W polu “Nazwa hosta (lub adres IP)”, wprowadź nazwę hosta docelowego lub adres IP (np. “destination.ipaddress.here.com” lub “192.168.1.1”).
  7. W polu tekstowym “Saved Sessions”, podać nazwę sesji (np. “savedsession”).
  8. Wybierz “Zapisz”.

Aby użyć zmodyfikowanych ustawień sesji, wybierz ją z listy “Zapisane sesje”, a następnie kliknij przyciski oznaczone jako “Załaduj” i “Otwórz”.

Jeśli Twoje połączone sesje nadal się przerywają, wpisz mniejszą liczbę sekund w polu “Seconds between keepalives”.

1
1
1
2018-11-09 07:49:57 +0000

Serwer mógł zostać zabezpieczony. Powodem może być a) nie skonfigurowanie ip klienta w /etc/allowhosts i/lub b) reguła firewalla unix/linux/selinux nie zezwala.

0
0
0
2016-05-27 02:08:12 +0000

Miałem ten sam problem przez długi czas, używam putty do łączenia się z linuksowymi instancjami AWS (niektóre zdalne serwery w chmurze) Czytałem o naprawianiu tego za pomocą keepAlives na kilku stronach kilka stron, próbowałem tego, ale bezskutecznie.

I właśnie wczoraj, szukając jakichś ustawień schematu kolorów znalazłem to https://github.com/jblaine/solarized-and-modern-putty

Poza dostosowaniem kolorów terminala, to stosuje kilka zdrowych domyślnych ustawień (Jak wspomniane KeepAlives do 59 sekund plus inne), i zgadnij co? Nie miałem żadnego zamkniętego połączenia przez całe dwa dni.

-1
-1
-1
2014-10-15 05:50:28 +0000

Byłeś bezczynny dłużej niż czas trwania sesji na zdalnym urządzeniu, więc zamknął sesję, a PuTTy się tego nie spodziewał.