Połącz się z Raspberry Pi przez ssh: odmowa połączenia (z putty)

14

Mam Raspbian z malinami i chcę połączyć się przez SSH, ale coś się dzieje.

Na malinie uruchomiłem nmap, a port 22 mówi: OPEN; proces ssh działa i jest w porządku.

Ale nie mogę połączyć się z mojego komputera z systemem Windows 8.1 za pomocą Kit, po prostu dostaję odmowę połączenia.

Czy ktoś może dać mi jakieś wskazówki?

Edycja: zapomniałem wspomnieć, że mogę pingować i sprawdziłem raspi-config, i wydaje się to normalne.

Miałem pewne problemy z rozwiązywaniem zależności za pomocą apt-get, ale ponownie zainstalowałem resolvconf i to naprawiło.

EDIT2: Nie działał również podczas wyłączania Zapory systemu Windows.

EDYCJA 3: Mogę ssh s pi z pi.

EDIT4: Właśnie dowiedziałem się, że moja malina i okno mają ten sam adres IP ... co?

ptf
źródło
Pewnie, że jest podłączony do Internetu? Spróbuj w wierszu polecenia następujące polecenie: ifconfig wlan0. Czy w linii jest prawdziwy adres IP inet addr?
Matze Strawberrymaker
Czy potrafisz pingować z komputera z systemem Windows na swój komputer Pi?
Steve Robillard,
Sprawdź, czy ssh startuje się z bootowania z '/ etc / init /' i zaznacz 'sudo raspi-config', być może wyłączono ssh
Tolga Varol
Zobacz edycję, aby uzyskać więcej informacji.
ptf
Miałem podobny problem ... w końcu właśnie zrestartowałem router (po utracie 1,5 godziny debugowania) i bum, magicznie wszystko znowu działa! Objawy były dziwne: wszystkie urządzenia miały internet, ale nie mogły ze sobą rozmawiać, a SSH odmówiła. Ponowne uruchomienie routera naprawiło cokolwiek to było ... więc okazuje się, że nie było go nawet na PC.
Gabriel Staples

Odpowiedzi:

12

Malina coś zmieniła od listopada 2016 r

oto instrukcja noob, aby rozwiązać ten problem

sudo su
raspi-config

1) Wybierz pierwszą „aktualizację”

2) W opcjach zaawansowanych -> system plików expand_root

3) opcje interfejsu -> ssh [włącz]

4) change_locale [twój kraj-UTF8] i jeśli nadal tu jesteś, dobrze jest zmienić strefę czasową

5) zmień domyślne hasło (nie bądź leniwy, po prostu zrób to :)

Richard de Ree
źródło
Proszę - dodaj „zmień domyślne hasło użytkownika” na powyższą listę. Jest to prawdopodobnie powód, dla którego wyłączyli go przez defaut.
Tomasz Gandor
@TomaszGandor ty, który jest dobry
Richard de Ree
4

Więc to rozgryzłem.

Dawno temu przypisałem IP do mojego pi na routerze, wiążąc jego adres MAC z IP.

Tak się wczoraj zdarzyło, że miałem to samo IP, kiedy znowu potrzebowałem pi. Prawdopodobnie więc próbowałem połączyć się z maszyną Windows z mojego komputera z powodu identycznych adresów IP.

Naprawiłem to w cmd (na moim oknie Windows):

ipconfig /release

ipconfig /renew

tak, w końcu

ptf
źródło
2
Warto zauważyć, że najnowsze Raspbian dostarczane są z wyłączonym ssh w konfiguracji.
Eddie
@Eddie Uratowałeś mi życie człowieku !!!!!
Vishal,
1

Może to być problem z nieprawidłowym dopasowaniem pary kluczy SSH. Twój klient przechowuje klucze SSH z poprzednich sesji. Więc jeśli w przeszłości korzystałeś z SSH z tym samym klientem na innym urządzeniu (lub tym samym Raspberry, ale z inną wersją) na tym samym adresie IP, klucze po obu stronach nie pasują. Rozwiązanie: usuń klucze z klienta.

Sklepy Putty SSH klucze w rejestrze: HKEY_CURRENT_USER\SoftWare\YOU\PuTTY\SshHostKeys. Jeśli nie używasz Putty, spójrz na %USERPROFILE%\sshlub %USERPROFILE%\.ssh. Jeśli używasz OSX, spójrz na~/.ssh/known_hosts

EDP
źródło
To była czysta instalacja na pi i nie użyłem żadnych kluczy ssh z kitem na tym komputerze. To staje się trudne.
ptf
0

Może to być zapora systemu Windows, która blokuje wychodzące połączenie ssh. Upewnij się, że port 22 jest dozwolony z komputera z systemem Windows.

berto
źródło
Ach, nie wspominałem, że wyłączyłem również Zaporę systemu Windows, ale bez powodzenia.
ptf
Na Pi możeszssh localhost
Berto
Tak, to działa.
ptf
A czy kopnięcia ifconfigw Pi i ipconfigWindows pokazują, że oba systemy są w tej samej sieci?
berto
W tej chwili nie ma mnie w domu, ale pamiętam, że oba mają tę samą domyślną bramę, oba są podłączone do tego samego przełącznika za pomocą kabla Ethernet i chociaż nie sprawdziłem adresu IP mojego systemu Windows, IP urządzenia pi wyglądało tak, jak powinno.
ptf