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

Putty: 'Il server ha inaspettatamente chiuso la connessione di rete'.

Putty ‘Server unexpectedly closed network connection’ Ho ottenuto il ‘Server unexpectedly closed network connection’ (vedi https://superuser.com/questions/735824/putty-ends-to-an-unexpected-error-and-vnc-shows-terminal-with-error e Getting “Server unexpectedly closed network connection” ) ma non è associato a nessun riavvio, la connessione semplicemente fallisce inaspettatamente e con essa, il server web (Apache) in esecuzione sul server Linux. Uso Putty attraverso Windows 7 per connettermi a un Raspberry Pi che esegue Raspbian. Qualche idea su cosa potrebbe andare storto?

Risposte (4)

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

Una sessione PuTTY lasciata inattiva si disconnetterà in un momento determinato dal server host. Prova ad abilitare il keep-alives in PuTTY. Questo fa sì che PuTTY invii periodicamente pacchetti SSH nulli all'host remoto, impedendo alla sessione di terminare.

Il client PuTTY può essere configurato per stabilire sempre una connessione che non vada in time out per inattività. Per creare e salvare una nuova connessione keep-alive, segui questi passi:

  1. Aprire l'applicazione PuTTY, e andare al pannello Opzioni (etichettato “Categoria”) sulla sinistra della finestra.
  2. Seleziona (clicca) la voce “Connessione”.
  3. Nell'area “Sending of null packets to keep the session active” sulla destra, cambia il valore di default di “Seconds between keepalives” da 0 (disattivare) a 1800 (30 minuti).
  4. Selezionare la casella di controllo “Enable TCP keepalives (opzione SO_KEEPALIVE)”. Nota: Questa opzione potrebbe non essere disponibile nelle vecchie versioni del client PuTTY.
  5. Nella parte in alto a sinistra del pannello Opzioni, seleziona (clicca) “Sessione”.
  6. Nel campo “Nome host (o indirizzo IP)”, inserisci il nome host o l'indirizzo IP di destinazione (ad esempio, “destination.ipaddress.here.com” o “192.168.1.1”).
  7. Nella casella di testo “Saved Sessions”, fornire un nome per la sessione (ad esempio, “savedsession”).
  8. Selezionare “Salva”.

Per utilizzare le impostazioni della sessione modificata, selezionarla dall'elenco “Sessioni salvate”, quindi fare clic sui pulsanti “Carica” e “Apri”.

Se le sessioni connesse vanno ancora in time out, inserire un numero inferiore di secondi nel valore “Seconds between keepalives”.

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

Il server potrebbe essere stato indurito. La ragione potrebbe essere a) l'ip del client potrebbe non essere configurato in /etc/allowhosts e/o b) la regola firewall/selinux di unix/linux non lo permette.

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

Ho avuto lo stesso problema per molto tempo, uso putty per connettermi alle istanze linux di AWS (alcuni server cloud remoti) Ho letto di risolverlo con keepAlives in diverse pagine diverse pagine, provato ma senza successo.

E proprio ieri, mentre cercavo alcune impostazioni dello schema dei colori ho trovato questo https://github.com/jblaine/solarized-and-modern-putty

Oltre a regolare i colori del terminale applica alcuni sani default (Come il già citato KeepAlives a 59 secondi più altri), e indovina un po’? Non ho avuto nessuna connessione chiusa per due giorni interi.

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

Sei rimasto inattivo più a lungo del timeout di sessione sul dispositivo remoto, quindi ha chiuso la sessione e PuTTy non se lo aspettava.