Potrzebuję SSH mojego Pi przez Wi-Fi, ale ponieważ jest to płyta modelowa A (korzystanie z koncentratora USB nie jest możliwe - nigdy) i nie mam sieci Ethernet, nie mogę skonfigurować Pi do połączenia z moją zabezpieczoną siecią Wi-Fi. Chcę mieć kartę SD podłączoną do mojego laptopa i chcę edytować plik z informacjami o konfiguracji Wi-Fi, aby moje Pi połączyło się z moją siecią automatycznie podczas uruchamiania, aby następnie móc SSH, aby uzyskać kontrolę. Wiem, jak włączyć SSH w systemie bezgłowym dzięki tej odpowiedzi .
Edit . Rozglądam się i zastanawiam się, czy mogę po prostu edytować plik, /etc/network/interfaces
gdy karta SD jest w moim komputerze i umieścić w niej wszystkie sieciowe ssid, psk i wlan0. Czy to zadziała? Dzięki
Odpowiedzi:
Jest tu kilka świetnych odpowiedzi, ale wiele jest nieaktualnych. Od maja 2016 r. Raspbian może kopiować dane Wi-Fi
/boot/wpa_supplicant.conf
do,/etc/wpa_supplicant/wpa_supplicant.conf
aby automatycznie skonfigurować dostęp do sieci bezprzewodowej:Ponieważ do
/boot
partycji jest dostępny każdy komputer z czytnikiem kart SD, konfiguracja Wi-Fi jest teraz znacznie prostsza.Typowy plik wpa_supplicant.conf to:
Zamień „your_ISO-3166-1_two-letter_country_code” na kod kraju ISO (np. W
CA
Kanadzie), „your_SSID” na nazwę punktu dostępu bezprzewodowego, a „your_PSK” na hasło wifi.Jeśli nie chcesz przechowywać hasła Wi-Fi jako zwykły tekst, możesz użyć
wpa_passphrase
narzędzia do przechowywania hasła z hasłem:Narzędzie wyświetli monit o podanie hasła i zwróci szesnastkową wartość skrótu. Pamiętaj, że to hashowane hasło jest przechowywane bez cudzysłowów
/boot/wpa_supplicant.conf
, np .:Należy zauważyć, że
country
,ctrl_interface
iupdate_config
linie są wymagane w pliku, który został stworzony w/boot
: jeśli brakuje systemu nie będzie łączyć się z siecią. Powyższy proces można powtórzyć, aby poprawić pominięcia.Proces ten został przetestowany zarówno z Raspbian, jak i Raspbian Lite od wydania z listopada 2018 r.
Ponadto możesz dodać dostęp do Secure Shell (SSH) do swojego bezgłowego Raspberry Pi. SSH jest domyślnie wyłączony w Raspbian ze względów bezpieczeństwa. Możesz go włączyć, tworząc plik o nazwie
/boot/ssh
:Jeśli włączysz dostęp SSH, należy jak najszybciej zmienić hasło standardowego użytkownika pi . Ponieważ hasło domyślne ( malina ) jest powszechnie znane, Twoje Raspberry Pi jest efektywnie dostępne dla wszystkich w sieci, dopóki nie zmienisz hasła. Możesz to zrobić za pomocą
passwd
polecenia.źródło
wpasupplicant
Pakiet prawdopodobnie nie jest zawarty w Raspbian Lite.wpa_supplicant.conf
powyższego przykładu:ctrl_interface=/var/run/wpa_supplicant
Właśnie wypróbowałem nową Zero W z Raspbian Strech LiteNiektóre szczegółowe instrukcje:
Zawartość
/etc/network/interfaces
:Zawartość
/etc/wpa_supplicant/wpa_supplicant.conf
:Szczery. Te dwa pliki z podaną zawartością są tym, czego używam na wszystkich moich pi. Uruchamiają się i natychmiast łączą z moim routerem bezprzewodowym. Negocjacje DHCP zapewniają adres, a mój router rozpoznaje nazwę hosta na właściwy adres IP. Pamiętaj, aby odpowiednio nazwać każdy PI za pośrednictwem
/etc/hostname
.Potrzebna jest dziwność w
interfaces
pliku na końcuiface default...
, w przeciwnym razie bezprzewodowe połączenie WPA nie zostanie nawiązane.wpa_supplicant.conf
Plik może mieć wielenetwork={
wpisów też kiedyś zabrać do pracy pi ... podłączyć go i voila, połączony automagicznie tam też, konfiguracja praca była nieco bardziej zawiła chociaż. Zawarte tutaj jako przykład, dodaj / zamień następujące elementy wwpa_supplicant.conf
pliku:Zasadniczo skanuje
wpa_supplicant.conf
plik i łączy się z pierwszą znalezioną siecią, która odpowiada. Bardzo przydatny. W ten sposób można również automatycznie łączyć się z dowolną „otwartą” siecią. Nie najmądrzejsza rzecz do zrobienia, ale wykonalna.źródło
id_str="home"
wiface home inet static
pliku wpa_supplicant.conf i (statyczne informacje o ip pod tym) w pliku interfejsów, to daje mi statyczny adres IP, ale nie jestem pewien, czy to najlepszy sposób na jego skonfigurowanie i jego konfiguracja jest nieco myląca ( i pojawia się błąd „Nie można znaleźć urządzenia„ home ”” podczas rozruchu)./etc/network/interfaces
do rozruchu SD? Po prostu umieść go w dowolnym miejscu i skopiuje?Od listopada 2016 r. SSH jest domyślnie wyłączony w standardowych obrazach Raspbian ze względów bezpieczeństwa.
Aby ponownie go włączyć, należy utworzyć pusty plik o nazwie albo
ssh
lubssh.txt
folder startowy karta SD (partycji FAT32 dostępny z oknami)Aby wstępnie skonfigurować ustawienia Wi-Fi, należy również utworzyć plik o nazwie
wpa_supplicant.conf
tam zawierający:Oba te pliki można tworzyć w systemie Windows i edytować za pomocą notatnika.
Następnie włóż kartę SD do pi i powinieneś mieć możliwość SSH od razu.
źródło
Począwszy od RASPBIAN STRETCH trzeba to
ctrl_interface
iupdate_config
wwpa_supplicant.conf
Aby uzyskać Wi-Fi z ssh przy rozruchu, wykonaj te proste czynności na karcie SD:
touch /<sd mount point>/boot/ssh
nano <sd mount point>/boot/wpa_supplicant.conf
Z zawartością:
źródło
Możesz użyć
interfaces
pliku. Załaduj wszystkie informacje o sieci i włóż je do pendrive'a i ponownie uruchom RPi. RPi przyjmuje ustawienia i konfiguruje Wi-Fi bez potrzeby stosowania dodatkowego sprzętu lub monitora.Następnie możesz SSH do Pi i zainstalować VNC, aby uzyskać GUI. Jeśli chcesz krok po kroku instrukcje do niego, sprawdź
Option 3: Connect with WiFi
na http://www.dexterindustries.com/BrickPi/getting-started/using-the-pi/źródło
Możesz także skonfigurować kartę SD, która automatycznie zainstaluje Rasbian ze wstępnie skonfigurowanym połączeniem Wi-Fi na twoim Raspberry pi (konfiguracja bezgłowa Raspberry Pi). Umożliwia to podłączenie pi do zasilania przy pierwszym uruchomieniu.
Krok 1: Pobierz Noobs Pobierz i rozpakuj najnowsze oprogramowanie Noobs (wersja Offline i instalacja sieciowa) na https://www.raspberrypi.org/downloads/
Alternatywnie: bezpośredni link do pliku: http://downloads.raspberrypi.org/NOOBS_latest
W chwili pisania tego tekstu najnowsza wersja NOOBS to 1.4.0
Krok 2: Konfiguracja bezgłowa W katalogu os / usuń wszystkie inne foldery niż rasbian /. W rzeczywistości powinieneś mieć tylko jeden inny folder o nazwie Data_Partition.
W folderze rasbian / edytuj plik flavours.json. Powinieneś zobaczyć następujące:
Usuń część „Raspbian - Boot to Scratch”, aby plik na końcu wyglądał tak:
Zmodyfikuj plik recovery.cmdline w głównym katalogu NOOBS i dołącz cichą instalację do listy argumentów. Plik powinien wyglądać tak na końcu:
Krok 4 (opcjonalnie): Skonfiguruj niestandardowy układ klawiatury i język Jeśli chcesz zmienić domyślny układ klawiatury (us) i / lub domyślny język (domyślnie „us”), dodaj lang = XX keyboard = XX na liście argumentów odzyskiwania Plik .cmdline (XX należy zastąpić językiem i kodem klawiatury, którym może być fr, de,… Domyślnie jesteśmy my).
Plik powinien wyglądać tak na końcu:
Krok 5 (opcjonalnie): Skonfiguruj Wifi Noobs Config to narzędzie, które kopiuje / wkleja niektóre pliki zaraz po instalacji Rasbian. Między innymi to narzędzie pozwala wstępnie skonfigurować Wi-Fi na Twoim Pi. Mimo to zakłada się, że używany klucz Wi-Fi jest bezpośrednio obsługiwany przez Raspbian.
Pierwszą rzeczą jest pobranie Noobs Config na GitHub ( https://github.com/procount/noobsconfig/archive/master.zip )
Następnie rozpakuj plik noobsconfig.zip i:
skopiuj „customise.sh” do katalogu głównego plików Noobs
skopiuj „os / Rasbian / partition_setup.sh” do katalogu „os / Rasbian /” plików Noobs.
utwórz folder o nazwie „wifi” pod „os / Rasbian /”
skopiuj „Przykłady / Rasbian / wifi / wifi / wpa_supplicant.conf” do
katalogu „os / Rasbian / wifi /” swoich plików Noobs.
skopiuj „Przykłady / Rasbian / wifi / Raspbian_root.txt” do
katalogu „os / Rasbian /” swoich plików Noobs .
Ostatnią rzeczą jest skonfigurowanie identyfikatora SSID Wi-Fi i psk (hasła) w pliku wpa_supplicant.conf:
Krok 5 (opcjonalnie): Zmień domyślne hasło Nawet jeśli ten krok jest opcjonalny, zdecydowanie zaleca się zmianę domyślnego hasła konfiguracji Rasbian.
Edytuj plik os / Rasbian / os.json. To powinno wyglądać tak :
Zmieńmy domyślne hasło w linii 9.
Krok 5: Skopiuj pliki na kartę SD i uruchom Raspberry pi Kopiuj / wklej pliki na karcie SD sformatowanej w FAT.
Krok 6: Uruchom i podłącz Uruchom na naszej karcie SD, po kilku minutach (w zależności od karty SD proces instalacji może potrwać dłużej niż 30 minut) i połącz się z Pi za pośrednictwem SSH.
Że to ...
źródło
Proces konfiguracji bezgłowej nieco się zmienił dla Raspbian Stretch i nowszych wersji RetroPie.
wewnątrz katalogu rozruchowego ...
dodaj to do wpa_supplicant.conf
odmontuj kartę SD i włóż pi do rozruchu
poświęć chwilę i znajdź adres IP swojego pi
ssh do pi
domyślne hasło to malina
źródło
Musisz edytować
wpa_supplicant.conf
plik na sdcard (jest w/etc
lub w/etc/wpa_supplicant
zależności od wersji dystrybucyjnej). Format pliku wyjaśniono tutaj: http://linux.die.net/man/5/wpa_supplicant.confźródło
AUTO
, trzeba korzystaćSTATIC
zROAMING
i zdefiniować SSID do połączenia z ... co jest trochę trudne do skonfigurowania.Stworzyłem narzędzie skryptu powłoki (niestety działa tylko w systemie Linux), automatyzuje cały proces pobierania najnowszego obrazu Raspbian, rozpakowywania obrazu, osadzania w obrazie ustawień Wi-Fi i Ethernet (dostarczonych przez użytkownika), przepakowywania obraz i wypal go na karcie SD. Po uruchomieniu komputera Pi przy użyciu karty SD od razu łączy się on z siecią. Skrypt może także wyszukiwać świeżo skonfigurowane Pi w sieci.
Możesz bezpośrednio połączyć klucz Wi-Fi ze swoim Pi, użyć skryptu RaspImgConfig.sh, aby osadzić obraz Raspbian z poświadczeniami Wi-Fi i wypalić obraz na karcie. Nie potrzebujesz żadnego monitora, myszy ani klawiatury.
Film na Youtube z użyciem narzędzia: https://youtu.be/WdYb1L2WzjM
Pozdrawiam, Subhajit Ghosh
źródło
Możesz skonfigurować swoją pi do pracy z WiFi chronionym hasłem i automatycznie włączyć ssh bez uruchamiania pi, z plikami konfiguracyjnymi na partycji / boot.
Użyłem tego dla mojej AIY i przeskanowałem sieć za pomocą nmap, aby znaleźć moje pi.
Stamtąd możesz po prostu połączyć się z pi.
źródło
Myślę, że w tych wszystkich odpowiedziach brakuje punktu, że model RPi NIE MA Ethernet, brak Wi-Fi, więc bez względu na to, co robisz, chyba że dostaniesz zewnętrzny klucz sprzętowy, nie będziesz w stanie połączyć się z RPi przez ssh .. .. najlepszym rozwiązaniem jest użycie go bezpośrednio na telewizorze lub użycie go przez port szeregowy na nagłówkach lub, jak powiedziałem, uzyskanie zewnętrznego klucza do Wi-Fi.
źródło