Moje RPi obsługuje Raspbian. Próbuję skonfigurować SSH.
Wykonałem następujące kroki, aby uzyskać statyczny adres IP na moim Pi:
- Ponieważ mój komputer był podłączony do sieci LAN za pośrednictwem Wi-Fi,
ipconfig
uzywałem adresu IP, bramy itp. Mojej karty WLAN - Użyłem tych danych do ustawienia statycznego adresu IP w Raspbian, oczywiście zmieniając adres IP.
ifconfig
potwierdza, że poprawnie skonfigurowałem statyczny adres IP.
Próbowałem połączyć się z Pi przy użyciu PuTTY na moim komputerze z systemem Windows 7. PuTTY wyświetla następujący komunikat o błędzie:
upłynął limit czasu połączenia podczas łączenia
Dodatkowo, kiedy próbowałem pingować statyczny adres IP Pi, nie otrzymałem żadnej odpowiedzi od RPi, zamiast tego otrzymałem „przekroczenie limitu czasu połączenia”.
Czy kopiowanie informacji z mojego działającego komputera było niewłaściwe? Jak mogę to naprawić i uzyskać działające SSH na moim Pi?
Odpowiedzi:
Kilka rzeczy do wypróbowania:
ping 192.168.0.198
(ale z adresem IP, którego używasz do SSH), jeśli otrzymasz odpowiedzi, połączenie jest dobre, jeśli nie, to problem z siecią uniemożliwia SSH pracującyssh 127.0.0.1
(faktycznie użyj 127.0.0.1), jeśli to nie zadziała, jest prawdopodobne, że SSH nie jest poprawnie skonfigurowany, błąd może wskazywać na problem.ssh 192.168.0.198 -p 22
(ale z adresem IP, którego używasz do SSH), jeśli to nie zadziała, może to wskazywać na problem z zapora ogniowa w systemie Linux lub SSH jest skonfigurowany do używania tylko niektórych połączeń lub innego numeru portuAby dodać dodatkowe numery portów, wykonaj następujące czynności:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.old
sudo nano /etc/ssh/sshd_config
Port 22
Port 80
I dużą liczbę, np.Port 55555
sudo /etc/init.d/ssh restart
80
nie działa, ponieważ mamy serwer internetowy, do którego router przesyła dalej, ale55555
działał dobrzeMam nadzieję, że coś tu pomaga, daj nam znać, co się stanie
źródło
Ponieważ Raspberry Pi jest bezpośrednio podłączony do komputera, powinieneś wybrać statyczne adresy IP w sieci innej niż sieć WIFI, w przeciwnym razie Windows prawdopodobnie spróbuje użyć interfejsu WIFI w celu uzyskania dostępu do RPi.
Na przykład, jeśli twoja sieć WIFI to 192.168.0.xxx, użyj 10.2.2.xx dla RPi i przewodowego interfejsu na twoim komputerze.
Skonfiguruj Rpi z 10.2.2.2 (maska sieci 255.255.255.0 lub / 24) i PC z 10.2.2.3 (również 255.255.255.0 maska) na interfejsie przewodowym. Powinieneś mieć możliwość ssh z komputera na 10.2.2.2.
Pamiętaj, że Raspberry Pi nie będzie mógł uzyskać dostępu do Internetu, chyba że skonfigurujesz Windows jako bramę, która nie wchodzi w zakres tej odpowiedzi.
źródło
Możliwe, że Raspi może mnie wyrzucić z kitu i sesji, jeśli jest zbyt daleko od routera, a poziom sygnału jest poniżej 20%.
Moje zdanie jest następujące: Raspberry potrzebuje dobrego poziomu sygnału, ponieważ jeśli poziom sygnału jest niski, Raspberry odrywa się od sieci Wi-Fi (czasem widzę, że jest podłączony, czasem nie, ale kiedy się loguję i chcę uruchomić skrypt ... to koniec, a malinowy dysk odłączyć od sieci).
źródło
Po zweryfikowaniu adresu IP RaspberryPi (ifconfig) i ustawieniu adresu IP mojego komputera na statyczny, nadal otrzymywałem limit czasu, gdy wysłałem ping „ping raspberrypi.local”. Najważniejszą rzeczą, o której zapomniałem, było upewnienie się, że niezależnie od adresu IP mojego RaspberryPi (198.168.1.3), statyczny adres IP mojego komputera jest podobny (np. 198.168.1.2) !!!! Umożliwi to połączenie.
źródło
W moim przypadku odpowiedzią był duży ruch klienta torrentów transmisji na pulpicie.
Jeśli ktoś ma ten sam problem, najpierw sprawdź prędkość sieci .
źródło