Verbindung zu Raspberry Pi über ssh herstellen: Verbindung abgelehnt (von Kitt)

13

Ich habe einen Himbeer-Raspbian und möchte über SSH eine Verbindung herstellen, aber es passiert etwas.

Auf der Himbeere habe ich nmap ausgeführt und Port 22 sagt: OPEN; Der SSH-Prozess läuft und ist in Ordnung.

Aber ich kann keine Verbindung von meinem Windows 8.1-Computer mit Putty herstellen, ich bekomme nur die Verbindung abgelehnt.

Kann mir jemand einen Hinweis geben?

Edit: habe vergessen zu erwähnen, dass ich es sowohl pingen kann als auch raspi-config überprüft habe, und es scheint normal zu sein.

Ich hatte einige Probleme beim Auflösen von Abhängigkeiten mit apt-get, aber ich habe resolvconf neu installiert und das hat es behoben.

EDIT2: Es funktionierte auch nicht beim Deaktivieren der Windows Firewall.

EDIT3: Ich kann die Pi von der Pi ssh.

EDIT4: Ich habe gerade herausgefunden, dass meine Himbeere und Windows-Box die gleiche IP haben ... was?

ptf
quelle
Sicher, dass es mit dem Internet verbunden ist? Versuchen Sie in der Befehlszeile folgenden Befehl ein : ifconfig wlan0. Steht eine echte IP-Adresse in der Leitung inet addr?
Matze Strawberrymaker
Können Sie vom Windows-Computer auf Ihren Pi pingen?
Steve Robillard
Überprüfen Sie, ob das ssh beim Booten von '/ etc / init /' startet, und überprüfen Sie 'sudo raspi-config'. Möglicherweise haben Sie ssh
Tolga Varol
Weitere Informationen finden Sie unter Bearbeiten.
PTF
Ich hatte ein ähnliches Problem ... habe endlich meinen Router neu gestartet (nachdem ich 1,5 Stunden Debugging verloren hatte) und boom, magischerweise funktioniert alles wieder! Die Symptome waren seltsam: Alle Geräte hatten Internet, konnten aber nicht miteinander sprechen, und SSH lehnte ab. Ein Neustart des Routers hat das Problem behoben. Es stellte sich also heraus, dass es nicht einmal auf den PCs auftrat.
Gabriel Staples

Antworten:

11

Himbeere hat seit November 2016 etwas verändert

Hier ist die noob-Anweisung, um dieses Problem zu beheben

sudo su
raspi-config

1) Wähle zuerst 'Update'

2) In den erweiterten Optionen -> expand_root-Dateisystem

3) Schnittstellenoptionen -> ssh [enable]

4) change_locale [dein Land-UTF8] und wenn du noch hier bist, ist es gut, auch die Zeitzone zu ändern

5) ändere das Standard-Passwort (sei nicht faul, tu es einfach :)

Richard de Ree
quelle
Bitte - fügen Sie "Standard-Benutzerpasswort ändern" zur obigen Liste hinzu. Dies ist wahrscheinlich der Grund, warum sie es standardmäßig ausgeschaltet haben.
Tomasz Gandor
@TomaszGandor Ty, das ist ein guter
Richard de Ree
4

Also habe ich es herausgefunden.

Vor langer Zeit habe ich meinem pi auf dem Router eine IP zugewiesen und die MAC-Adresse an die IP gebunden.

Gestern war es so, dass ich die gleiche IP hatte, als ich den Pi wieder brauchte. Daher habe ich wahrscheinlich versucht, von meinem Windows-Computer aus eine Verbindung zu meinem Windows-Computer herzustellen, da die IP-Adressen identisch sind.

Was behoben war das in cmd (auf meiner Windows Box):

ipconfig /release

ipconfig /renew

ja, endlich

ptf
quelle
2
Bemerkenswert ist, dass der neueste Raspbian mit deaktiviertem ssh in der Konfiguration ausgeliefert wird.
Eddie
@ Eddie Du hast mein Leben gerettet Mann !!!!!
Vishal
1

Möglicherweise liegt ein Problem mit dem falschen SSH-Schlüsselpaar vor. Ihr Client speichert SSH-Schlüssel früherer Sitzungen. Wenn Sie also in der Vergangenheit mit demselben Client auf ein anderes Gerät (oder dieselbe Himbeere, aber mit unterschiedlichem Build) auf derselben IP-Adresse SSH-Verbindungen hergestellt haben, stimmen die Schlüssel auf beiden Seiten nicht überein. Lösung: Löschen Sie die Schlüssel auf Ihrem Client.

Putty speichert SSH - Schlüssel in der Registrierung: HKEY_CURRENT_USER\SoftWare\YOU\PuTTY\SshHostKeys. Wenn Sie Putty nicht verwenden, schauen Sie sich %USERPROFILE%\sshoder an %USERPROFILE%\.ssh. Wenn Sie OSX verwenden, werfen Sie einen Blick auf~/.ssh/known_hosts

EDV
quelle
Dies war eine saubere Installation auf dem Pi, und ich habe keine SSH-Schlüssel mit Kitt auf dieser Maschine verwendet. Das wird schwierig.
PTF
0

Möglicherweise blockiert die Windows-Firewall die ausgehende SSH-Verbindung. Stellen Sie sicher, dass Port 22 für Ihren Windows-Computer zugelassen ist.

berto
quelle
Ah, ich habe nicht erwähnt, dass ich die Windows-Firewall ebenfalls deaktiviert habe, aber ohne Glück.
PTF
Auf dem Pi können Siessh localhost
bis
Ja, das funktioniert.
PTF
Und für Kicks ifconfigauf dem Pi und ipconfigauf Windows zeigen, dass beide Systeme im gleichen Netzwerk sind?
Berto
Ich bin gerade nicht zu Hause, aber ich erinnere mich, dass beide dasselbe Standard-Gateway hatten, beide mit dem gleichen Ethernet-Kabel an den gleichen Switch angeschlossen waren, und obwohl ich die IP-Adresse meiner Windows-Box nicht überprüft habe, sah die IP-Adresse des PIS so aus, wie sie sein sollte.
PTF