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?
ifconfig wlan0
. Czy w linii jest prawdziwy adres IPinet addr
?Odpowiedzi:
Malina coś zmieniła od listopada 2016 r
oto instrukcja noob, aby rozwiązać ten problem
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 :)
źródło
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
źródło
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%\ssh
lub%USERPROFILE%\.ssh
. Jeśli używasz OSX, spójrz na~/.ssh/known_hosts
źródło
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.
źródło
ssh localhost
ifconfig
w Pi iipconfig
Windows pokazują, że oba systemy są w tej samej sieci?