SSH - timeout della connessione durante la connessione


9

Il mio RPi esegue Raspbian. Sto cercando di configurare SSH.

Ho seguito questi passaggi per ottenere un IP statico sul mio Pi:

  1. Dal momento che il mio PC era collegato alla LAN tramite WiFi, ipconfigottenevo l'indirizzo IP, il gateway, ecc. Della mia scheda WLAN
  2. Ho usato questi dati per impostare un IP statico in Raspbian, cambiando ovviamente l'indirizzo IP.

ifconfig conferma che ho impostato correttamente l'IP statico.

Ho provato a connettermi al Pi usando PuTTY sul mio PC Windows 7. PuTTY genera il seguente messaggio di errore:

connessione scaduta durante la connessione

Inoltre, quando ho provato a eseguire il ping dell'indirizzo IP statico del Pi, non ho ricevuto alcuna risposta da RPi, ottenendo invece "timeout della connessione".

Copiare le informazioni dal mio PC funzionante era la cosa sbagliata da fare? Come posso risolvere questo problema e far funzionare SSH sul mio Pi?


Un timeout durante la connessione o un timeout dopo un po 'quando connesso?
Patrick Kostjens,

timeout durante la connessione
nbsrujan

Capita di essere dietro un router che esegue un port forwarding per te? Forse la tua porta ssh (di solito 22) non viene inoltrata.
Patrick Kostjens,

Hai un firewall sul tuo PC Windows che blocca SSH?
Lawrence,

@Lawrence Ho anche controllato le opzioni del firewall. Sembrava a posto. Esiste un modo specifico per abilitare il firewall per consentire la connessione SSH? Proverò nuovamente a disabilitare il firewall.
nbsrujan,

Risposte:


9

Un paio di cose da provare:

  1. Sei in grado di eseguire il ping di Raspberry Pi dal computer Windows, apri un prompt dei comandi e inserisci ping 192.168.0.198(ma con l'indirizzo IP che stai utilizzando per SSH), se ricevi risposte la connessione è buona, se non c'è un problema di rete che impedisce SSH Lavorando
  2. Hai configurato SSH usando raspi-config o l'hai impostato tu stesso, se lo hai impostato tu puoi dirci come (potrebbe esserci un problema di installazione con SSH)
  3. Puoi accedere a SSH dal Raspberry Pi stesso, utilizzare ssh 127.0.0.1(effettivamente utilizzare 127.0.0.1), se questo non funziona, è probabile che SSH non sia impostato correttamente, l'errore potrebbe fornire un indizio sul problema.
  4. Puoi ora provare ad accedere a SSH dal Raspberry Pi stesso, ma questa volta utilizzare l'indirizzo e la porta effettivi ssh 192.168.0.198 -p 22(ma con l'indirizzo IP che stai utilizzando per SSH), se questo non funziona potrebbe indicare un problema con il firewall su Linux o SSH è impostato per utilizzare solo determinate connessioni o un numero di porta diverso
  5. Se tutto quanto sopra funziona bene, probabilmente è qualcosa di simile a un problema di firewall con il router, potrebbe essere utile provare alcuni numeri di porta diversi

Per aggiungere altri numeri di porta, procedi come segue:

  • Eseguire il backup della configurazione SSH utilizzando sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.old
  • Modifica la configurazione SSH usando sudo nano /etc/ssh/sshd_config
  • Cerca la linea che dice Port 22
  • Aggiungere alcune righe aggiuntive di seguito con alcuni altri numeri di porta, suggerirei un numero ben noto diverso, ad esempio Port 80, e un numero elevato, ad esempioPort 55555
  • Riavviare il servizio SSH utilizzando sudo /etc/init.d/ssh restart
  • Prova a usare putty con ogni numero che hai aggiunto a turno, nel mio caso 80non funziona perché abbiamo un server web a cui il router inoltra, ma ha 55555funzionato bene

Speriamo che qualcosa qui aiuti, facci sapere cosa succede


Grazie mille. L'aggiunta di porte extra mi ha davvero aiutato molto. Sono stato bloccato con SSH da 2 settimane. Un altro problema con il mio RPi potrebbe essere l'indirizzo del server DNS in RPi e PC non sono gli stessi. Anche questo potrebbe essere un motivo :)
nbsrujan,

La modifica della porta ssh ha risolto il problema. Grazie per la risposta.
BenRoe,

Posso connettermi a me stesso, ma non importa cosa faccio, non riesco a connettermi con Putty, mentre posso eseguire il ping del mio indirizzo IP senza problemi. Quale potrebbe essere il problema? Potrebbe essere che il mio router stia bloccando in qualche modo questa connessione?
saldenisov,

Ho lo stesso identico problema. Questo è il codice che ottengo:
più venerabile signore,

1

Poiché il tuo Raspberry Pi è collegato direttamente al tuo PC, dovresti scegliere IP statici in una rete diversa dalla tua rete WIFI, altrimenti Windows probabilmente proverà a utilizzare l'interfaccia WIFI per accedere a RPi.

Ad esempio, se la tua rete WIFI è 192.168.0.xxx, usa 10.2.2.xx per RPi e l'interfaccia cablata sul tuo PC.

Configurare l'Rpi con 10.2.2.2 (maschera di rete 255.255.255.0 o / 24) e il PC con 10.2.2.3 (anche 255.255.255.0 maschera di rete) sull'interfaccia cablata. Dovresti essere in grado di ssh dal tuo PC a 10.2.2.2.

Tenere presente che Raspberry Pi non sarà in grado di accedere a Internet se non si configura Windows come gateway che non rientra nell'ambito di questa risposta.


1

È possibile che Raspi possa buttarmi fuori dallo stucco e dalla sessione se è troppo lontano dal router e il livello del segnale è inferiore al 20%.

La mia opinione è questa: Raspberry ha bisogno di un buon livello del segnale, perché se il livello del segnale è basso il Raspberry si disconnette dalla rete wifi (a volte riesco a vederlo collegato, a volte no, ma quando accedo e voglio avviare lo script ... è finita e lampone si disconnette dalla rete).


0

Dopo aver verificato l'indirizzo IP di RaspberryPi (ifconfig) e aver impostato l'indirizzo IP del mio PC su uno statico, ho continuato a ricevere un timeout quando ho eseguito il ping "ping raspberrypi.local". La cosa più importante che ho dimenticato era di essere sicuro che qualunque sia l'indirizzo IP del mio RaspberryPi (198.168.1.3) che l'IP statico del mio PC sia simile (es., 198.168.1.2) !!!! Ciò ti consentirà di connetterti.


-1

Nel mio caso la risposta è stata un elevato traffico di client torrent di trasmissione sul desktop.

Se qualcun altro ha lo stesso problema, controlla prima la velocità della tua rete .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.