SSH - Verbindungszeitlimit beim Verbinden

9

Auf meinem RPi läuft Raspbian. Ich versuche, SSH einzurichten.

Ich habe die folgenden Schritte ausgeführt, um eine statische IP auf meinem Pi zu erhalten:

  1. Da mein PC über WLAN mit dem LAN verbunden war, habe ich ipconfigdie IP-Adresse, das Gateway usw. meiner WLAN-Karte abgerufen
  2. Ich habe diese Daten verwendet, um eine statische IP in Raspbian einzurichten und natürlich die IP-Adresse zu ändern.

ifconfig bestätigt, dass ich die statische IP korrekt eingerichtet habe.

Ich habe versucht, mit PuTTY auf meinem Windows 7-PC eine Verbindung zum Pi herzustellen. PuTTY gibt die folgende Fehlermeldung aus:

Zeitüberschreitung beim Verbinden

Als ich versuchte, die statische IP-Adresse des Pi zu pingen, erhielt ich keine Antwort von RPi, sondern "Zeitüberschreitung der Verbindung".

War es falsch, die Informationen von meinem Arbeits-PC zu kopieren? Wie kann ich das beheben und SSH auf meinem Pi zum Laufen bringen?

nbsrujan
quelle
Ein Timeout beim Verbinden oder ein Timeout nach einer Weile beim Verbinden?
Patrick Kostjens
Zeitüberschreitung beim Verbinden
nbsrujan
Befindet es sich zufällig hinter einem Router, der eine Portweiterleitung für Sie durchführt? Möglicherweise wird Ihr SSH-Port (normalerweise 22) nicht weitergeleitet.
Patrick Kostjens
Haben Sie eine Firewall auf Ihrem Windows-PC, die SSH blockiert?
Lawrence
@ Lawrence Ich habe auch die Firewall-Optionen überprüft. Es sah gut aus. Gibt es eine spezielle Möglichkeit, die Firewall zu aktivieren, um eine SSH-Verbindung zuzulassen? Ich werde versuchen, die Firewall erneut zu deaktivieren.
Nbsrujan

Antworten:

9

Ein paar Dinge zu versuchen:

  1. Können Sie den Raspberry Pi vom Windows-Computer aus anpingen, eine Eingabeaufforderung öffnen und eingeben ping 192.168.0.198(aber mit der IP-Adresse, die Sie für SSH verwenden), wenn Sie Antworten erhalten, ist die Verbindung gut, wenn nicht, liegt ein Netzwerkproblem vor, das SSH verhindert Arbeiten
  2. Haben Sie SSH mit raspi-config eingerichtet oder haben Sie es selbst eingerichtet? Wenn Sie es selbst eingerichtet haben, können Sie uns mitteilen, wie (es kann ein Einrichtungsproblem mit SSH geben).
  3. Können Sie sich vom Raspberry Pi selbst bei SSH anmelden, verwenden ssh 127.0.0.1(tatsächlich 127.0.0.1 verwenden), wenn dies nicht funktioniert, ist es wahrscheinlich, dass SSH nicht richtig eingerichtet ist, der Fehler kann einen Hinweis auf das Problem geben.
  4. Können Sie jetzt versuchen, sich vom Raspberry Pi selbst bei SSH anzumelden, aber verwenden Sie diesmal die tatsächliche Adresse und den Port ssh 192.168.0.198 -p 22(aber mit der IP-Adresse, die Sie für SSH verwenden). Wenn dies nicht funktioniert, kann dies auf ein Problem mit dem hinweisen Firewall unter Linux oder dass SSH so eingerichtet ist, dass nur bestimmte Verbindungen oder eine andere Portnummer verwendet werden
  5. Wenn alle oben genannten Punkte einwandfrei funktionieren, handelt es sich wahrscheinlich um ein Firewall-Problem mit dem Router. Es kann hilfreich sein, verschiedene Portnummern auszuprobieren

Gehen Sie wie folgt vor, um zusätzliche Portnummern hinzuzufügen:

  • Sichern Sie die SSH-Konfiguration mit sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.old
  • Bearbeiten Sie die SSH-Konfiguration mit sudo nano /etc/ssh/sshd_config
  • Suchen Sie nach der Zeile, die sagt Port 22
  • Fügen Sie unten einige zusätzliche Zeilen mit einigen anderen Portnummern hinzu. Ich würde eine andere bekannte Nummer Port 80vorschlagen, z. B. eine größere Nummer, zPort 55555
  • Starten Sie den SSH-Dienst mit neu sudo /etc/init.d/ssh restart
  • Versuchen Sie, Kitt mit jeder Nummer zu verwenden, die Sie nacheinander hinzugefügt haben. In meinem Fall 80funktioniert dies nicht, da wir einen Webserver haben, an den der Router weiterleitet, der jedoch einwandfrei 55555funktioniert hat

Hoffentlich hilft hier etwas, lassen Sie uns wissen, was passiert

PiBorg
quelle
Sir, vielen Dank. Das Hinzufügen zusätzlicher Ports hat mir sehr geholfen. Ich war ab 2 Wochen mit SSH fest. Ein weiteres Problem mit meinem RPi könnte sein, dass die DNS-Serveradresse in RPi und PC nicht identisch sind. Dies könnte auch ein Grund sein :)
Nbsrujan
Das Ändern des SSH-Ports löste das Problem. Danke für die Antwort.
BenRoe
Ich kann mich mit mir selbst verbinden, aber egal was ich tue, ich kann mich nicht mit Putty verbinden, während ich meine pi-IP-Adresse problemlos anpingen kann. Was könnte das Problem sein? Könnte es sein, dass mein Router diese Verbindung irgendwie blockiert?
Saldenisov
Ich habe genau das gleiche Problem. Dies ist der Code, den ich bekomme:
ehrwürdigster Herr
1

Da Ihr Raspberry Pi direkt an den PC angeschlossen ist , sollten Sie statische IP - Adressen in einem Netzwerk zu wählen , verschiedene von Ihrem WLAN - Netzwerk sonst wird Windows wahrscheinlich versuchen , die WIFI - Schnittstelle zu verwenden , um die RPi zuzugreifen.

Wenn Ihr WIFI-Netzwerk beispielsweise 192.168.0.xxx lautet, verwenden Sie 10.2.2.xx für das RPi und die Kabelschnittstelle Ihres PCs.

Konfigurieren Sie das RPI mit 10.2.2.2 (Netzmaske 255.255.255.0 oder / 24) und den PC mit 10.2.2.3 (auch 255.255.255.0 Netzmaske) auf der Kabelschnittstelle. Sie sollten in der Lage sein, von Ihrem PC auf 10.2.2.2 zu ssh.

Beachten Sie, dass der Raspberry Pi nur dann auf das Internet zugreifen kann, wenn Sie Windows als Gateway konfigurieren, das für diese Antwort nicht geeignet ist.

Craig
quelle
1

Es ist möglich, dass Raspi mich aus Kitt und Sitzung rauswirft, wenn es zu weit vom Router entfernt ist und der Signalpegel unter 20% liegt.

Meine Meinung ist folgende: Himbeere benötigt einen guten Signalpegel, denn wenn der Signalpegel niedrig ist, trennt sich die Himbeere vom WLAN-Netzwerk (manchmal kann ich sehen, dass eine Verbindung besteht, manchmal nicht, aber wenn ich mich anmelde und das Skript starten möchte ... es ist vorbei und Himbeere trennen sich vom Netzwerk).

Kakerlake
quelle
0

Nachdem ich die IP-Adresse des RaspberryPi (ifconfig) überprüft und die IP-Adresse meines PCs auf eine statische festgelegt hatte, trat immer wieder eine Zeitüberschreitung auf, als ich "ping raspberrypi.local" anpingte. Das Wichtigste, was ich vergessen habe, war sicherzustellen, dass unabhängig von der IP-Adresse meines RaspberryPi (198.168.1.3) die statische IP meines PCs ähnlich ist (z. B. 198.168.1.2) !!!! Dadurch können Sie eine Verbindung herstellen.

Prepskip
quelle
-1

In meinem Fall war die Antwort ein hoher Datenverkehr des Übertragungs-Torrent-Clients auf dem Desktop.

Wenn jemand anderes das gleiche Problem überprüfen Sie zuerst Ihre Netzwerkgeschwindigkeit .

Nikitas Sambrearos
quelle