Ich muss meinen Pi über WLAN mit SSH versorgen, aber da es sich um eine Karte des Modells A handelt (die Verwendung eines USB-Hubs ist nicht möglich - je- doch) und ich kein Ethernet habe, kann ich den Pi nicht für die Verbindung mit meinem gesicherten WLAN-Netzwerk konfigurieren. Ich möchte, dass die SD-Karte in meinen Laptop eingesteckt wird und ich möchte eine Datei mit den darin enthaltenen WLAN-Konfigurationsinformationen bearbeiten, damit sich mein Pi beim Start automatisch mit meinem Netzwerk verbindet, damit ich es dann per SSH steuern kann. Dank dieser Antwort weiß ich, wie man SSH auf einem Headless-System aktiviert .
Bearbeiten . Ich habe mich /etc/network/interfaces
umgesehen und mich gefragt, ob ich die Datei einfach bearbeiten kann, während sich die SD-Karte in meinem PC befindet, und all das Netzwerk-ssid-, psk- und wlan0-Zeug hineinbringe. Ob das funktioniert? Vielen Dank
Antworten:
Hier gibt es einige gute Antworten, aber viele sind veraltet. Seit Mai 2016 kann Raspbian WLAN-Details von
/boot/wpa_supplicant.conf
in kopieren/etc/wpa_supplicant/wpa_supplicant.conf
, um den drahtlosen Netzwerkzugriff automatisch zu konfigurieren:Da auf die
/boot
Partition von jedem Computer mit SD-Kartenleser zugegriffen werden kann, ist die WLAN-Konfiguration jetzt viel einfacher.Eine typische wpa_supplicant.conf-Datei ist:
Ersetzen Sie "your_ISO-3166-1_two-letter_country_code" durch Ihren ISO -Ländercode (z. B.
CA
für Kanada), "your_SSID" durch Ihren WLAN-Zugangspunktnamen und "your_PSK" durch Ihr WLAN-Passwort.Wenn Sie Ihr WLAN-Passwort nicht im Klartext speichern möchten, können Sie
wpa_passphrase
das Hash-Passwort mit dem Dienstprogramm speichern:Das Dienstprogramm fordert Sie zur Eingabe des Kennworts auf und gibt den hexadezimalen Hashwert zurück. Beachten Sie, dass dieses gehashte Passwort ohne Anführungszeichen gespeichert wird
/boot/wpa_supplicant.conf
, z. B .:Beachten Sie, dass die
country
,ctrl_interface
undupdate_config
Linien sind erforderlich in der Datei in so erstellt/boot
: wenn sie das System nicht entsprechen, werden nicht mit dem Netzwerk verbinden. Der obige Vorgang kann wiederholt werden, um die Auslassungen zu korrigieren.Dieser Prozess wurde mit Raspbian und Raspbian Lite ab dem Release vom November 2018 getestet.
Darüber hinaus möchten Sie möglicherweise Secure Shell (SSH) -Zugriff auf Ihren Raspberry Pi ohne Kopf hinzufügen . Aus Sicherheitsgründen ist SSH auf Raspbian standardmäßig deaktiviert . Sie können es aktivieren, indem Sie eine Datei mit dem Namen erstellen
/boot/ssh
:Wenn Sie den SSH-Zugriff aktivieren, sollten Sie das Kennwort des Standard- Pi- Benutzers so bald wie möglich ändern . Da das Standardkennwort ( Himbeere ) weithin bekannt ist, ist Ihr Raspberry Pi für jeden in Ihrem Netzwerk offen, bis Sie das Kennwort ändern. Sie können dies mit dem
passwd
Befehl tun .quelle
wpasupplicant
Paket ist wahrscheinlich nicht in Raspbian Lite enthalten.wpa_supplicant.conf
obigen Beispiel hinzu:ctrl_interface=/var/run/wpa_supplicant
Ich habe gerade ein neues Zero W mit Raspbian Strech LiteEinige spezifische Anweisungen:
Inhalt von
/etc/network/interfaces
:Inhalt von
/etc/wpa_supplicant/wpa_supplicant.conf
:Ehrlich. Diese beiden Dateien mit den angegebenen Inhalten verwende ich für alle meine Fotos. Sie booten und stellen sofort eine Verbindung zu meinem WLAN-Router her. Die DHCP-Aushandlung stellt eine Adresse bereit, und mein Router löst den Hostnamen in die richtige IP-Adresse auf. Stellen Sie sicher, dass Sie jeden PI mit der entsprechenden Bezeichnung versehen
/etc/hostname
.Die Verrücktheit in der
interfaces
Datei im Trailingiface default...
wird benötigt, da sonst die drahtlose WPA-Verbindung nicht zustande kommt.Die
wpa_supplicant.conf
Datei kann auch mehrerenetwork={
Einträge haben, ich habe meine Pi zur Arbeit mitgenommen ... stecke sie ein und voila, sie ist auch dort automatisch verbunden, die Konfiguration der Arbeit war allerdings etwas komplizierter. Fügen Sie hier als Beispiel Folgendes hinzu bzw. ersetzen Sie es in derwpa_supplicant.conf
Datei:Im Wesentlichen wird die
wpa_supplicant.conf
Datei gescannt und eine Verbindung zu dem ersten Netzwerk hergestellt, das gefunden wurde. Sehr praktisch. Auf diese Weise ist es auch möglich, automatisch eine Verbindung zu jedem 'offenen' Netzwerk herzustellen. Nicht das Klügste, aber machbar.quelle
id_str="home"
in wpa_supplicant.conf undiface home inet static
(statische IP-Informationen darunter) in der Interface-Datei, dies gibt mir eine statische IP, aber ich bin nicht sicher, ob dies der beste Weg ist, es einzurichten und es ist ein bisschen verwirrend einzurichten ( und ich erhalte die Fehlermeldung "Ich kann das Gerät" home "" beim Booten nicht finden)./etc/network/interfaces
im SD-Boot hinzufügen ? Einfach irgendwo hinstellen und es wird kopiert?Seit November 2016 ist SSH aus Sicherheitsgründen in Standard-Raspbian-Images standardmäßig deaktiviert.
Erstellen Sie zum erneuten Aktivieren eine leere Datei mit dem Namen "Entweder"
ssh
oder "ssh.txt
Auf SD-Karte booten" (Fat32-Partition über Windows zugänglich).Um die WLAN-Einstellungen vorzukonfigurieren, erstellen Sie außerdem eine dort aufgerufene Datei, die Folgendes
wpa_supplicant.conf
enthält:Beide Dateien können unter Windows erstellt und mit dem Editor bearbeitet werden.
Dann legen Sie die SD-Karte in den Pi, und Sie sollten in der Lage sein, direkt in SSH.
quelle
Ab RASPBIAN STRETCH müssen Sie umfassen
ctrl_interface
undupdate_config
inwpa_supplicant.conf
Führen Sie diese einfachen Schritte auf Ihrer SD-Karte aus, um WLAN mit ssh beim Booten zu erhalten:
touch /<sd mount point>/boot/ssh
nano <sd mount point>/boot/wpa_supplicant.conf
Mit dem Inhalt:
quelle
Sie können die
interfaces
Datei verwenden. Laden Sie es mit allen Netzwerkinformationen und legen Sie es in ein USB-Stick und starten Sie das RPi damit neu. Das RPi übernimmt die Einstellungen und richtet das WLAN ein, ohne dass zusätzliche Hardware oder ein Monitor erforderlich sind.Danach können Sie in Pi SSH und VNC installieren, um eine GUI zu erhalten. Wenn Sie einen Schritt für Schritt Anleitung für sie wollen Besuche
Option 3: Connect with WiFi
auf http://www.dexterindustries.com/BrickPi/getting-started/using-the-pi/quelle
Sie können auch eine SD-Karte konfigurieren, die Rasbian automatisch mit einer vorkonfigurierten WiFi-Verbindung auf Ihrem Raspberry Pi installiert (Raspberry Pi Headless Setup). Auf diese Weise kann Ihr Pi beim ersten Start einfach an die Stromversorgung angeschlossen werden.
Schritt 1: Herunterladen von Noobs Laden Sie die neueste Noobs-Software (Version Offline und Netzwerkinstallation) unter https://www.raspberrypi.org/downloads/ herunter und entpacken Sie sie.
Alternative: direkter Link zur Datei: http://downloads.raspberrypi.org/NOOBS_latest
Zum jetzigen Zeitpunkt ist die neueste NOOBS-Version 1.4.0
Schritt 2: Headless-Konfiguration Löschen Sie im Verzeichnis os / alle anderen Ordner als rasbian /. Tatsächlich sollten Sie nur einen anderen Ordner mit dem Namen Data_Partition haben.
Bearbeiten Sie im Ordner rasbian / die Datei flavours.json. Sie sollten folgendes sehen:
Löschen Sie den Teil "Raspbian - Boot to Scratch", damit die Datei am Ende so aussieht:
Bearbeiten Sie die Datei recovery.cmdline im NOOBS-Stammverzeichnis und hängen Sie silentinstall an die Argumentliste an. Die Datei sollte am Ende so aussehen:
Schritt 4 (optional): Benutzerdefiniertes Tastaturlayout und Sprache konfigurieren Wenn Sie das Standard-Tastaturlayout (us) und / oder die Standardsprache (Standard ist 'us') ändern möchten, fügen Sie in der Argumentliste der Wiederherstellung lang = XX keyboard = XX hinzu .cmdline-Datei (XX sollte durch Ihre Sprache und Ihren Tastaturcode ersetzt werden, der fr, de, ... sein kann. Standard ist us).
Die Datei sollte am Ende so aussehen:
Schritt 5 (optional): Configure Wifi Noobs Config ist ein Tool, mit dem einige Dateien direkt nach der Installation von Rasbian kopiert / eingefügt werden. Mit diesem Tool können Sie unter anderem Wifi auf Ihrem Pi vorkonfigurieren. Dies setzt jedoch voraus, dass der von Ihnen verwendete WLAN-Dongle direkt von Raspbian unterstützt wird.
Als erstes muss Noobs Config auf GitHub heruntergeladen werden ( https://github.com/procount/noobsconfig/archive/master.zip )
Dann entpacke noobsconfig.zip und:
Kopieren Sie "customise.sh" in das Stammverzeichnis Ihrer Noobs-Dateien
Kopieren Sie "os / Rasbian / partition_setup.sh" in Ihr "os / Rasbian /" -Verzeichnis Ihrer Noobs-Dateien.
erstelle einen Ordner mit dem Namen "wifi" unter "os / Rasbian /"
Kopieren Sie "Examples / Rasbian / wifi / wifi / wpa_supplicant.conf" in das Verzeichnis "
os / Rasbian / wifi /" Ihrer Noobs-Dateien.
Kopieren Sie "Examples / Rasbian / wifi / Raspbian_root.txt" in das
Verzeichnis "os / Rasbian /" Ihrer Noobs-Dateien.
Als letztes konfigurieren Sie Ihre wifi ssid und psk (Passwort) in wpa_supplicant.conf:
Schritt 5 (optional): Ändern des Standardkennworts Auch wenn dieser Schritt optional ist, wird dringend empfohlen, das Standardkennwort Ihres Rasbian-Setups zu ändern.
Bearbeiten Sie die Datei os / Rasbian / os.json. Es sollte so aussehen :
Lassen Sie uns das Standardpasswort in Zeile 9 ändern.
Schritt 5: Kopieren Sie Dateien auf Ihre SD-Karte und starten Sie Ihren Raspberry pi. Kopieren / Veröffentlichen Sie Dateien auf eine FAT-formatierte SD-Karte.
Schritt 6: Booten und Verbinden Booten Sie nach ein paar Minuten von unserer SD-Karte (abhängig von Ihrer SD-Karte kann der Installationsvorgang länger als 30 Minuten dauern) und stellen Sie über SSH eine Verbindung zu Ihrem Pi her.
Dass es...
quelle
Bei Raspbian Stretch und neueren Versionen von RetroPie hat sich der Vorgang für das Headless-Setup geringfügig geändert.
innerhalb des Boot-Verzeichnisses ...
Fügen Sie dies zu wpa_supplicant.conf hinzu
hänge die sd karte ab und lege sie in pi ein, um hochzufahren
Geben Sie ihm eine Minute und finden Sie die IP-Adresse Ihres PIS
ssh ins pi
Das Standardkennwort lautet himbeere
quelle
Sie müssen die
wpa_supplicant.conf
Datei auf der SD-Karte bearbeiten (in/etc
oder/etc/wpa_supplicant
abhängig von Ihrer Distributionsversion). Das Format der Datei wird hier erklärt: http://linux.die.net/man/5/wpa_supplicant.confquelle
AUTO
, müssen Sie verwendenSTATIC
mitROAMING
und SSID definieren , um ... zu verbinden , die ein bisschen schwierig ist einzurichten.Ich habe ein Shell-Skript-Tool erstellt (läuft leider nur unter Linux), das den gesamten Prozess des Herunterladens des neuesten Raspbian-Images, des Entpackens des Images, des Einbettens der WLAN- und Ethernet-Einstellungen (vom Benutzer bereitgestellt) in das Image automatisiert und neu packt das Bild und brenne es auf die SD-Karte. Wenn Sie Ihren Pi mit der SD-Karte booten, wird er sofort mit Ihrem Netzwerk verbunden. Das Skript kann auch nach einem frisch konfigurierten Pi im Netzwerk suchen.
Sie können einen Wi-Fi-Dongle direkt mit Ihrem Pi verbinden, mithilfe des Skripts RaspImgConfig.sh das Raspbian-Image mit Wi-Fi-Anmeldeinformationen einbetten und das Image auf der Karte brennen. Kein Monitor, keine Maus oder Tastatur erforderlich.
Youtube-Video zur Verwendung des Tools: https://youtu.be/WdYb1L2WzjM
Grüße, Subhajit Ghosh
quelle
Sie können Ihr pi so einrichten, dass es mit einem kennwortgeschützten WLAN arbeitet und ssh automatisch aktiviert, ohne das pi zu booten. Die Konfigurationsdateien befinden sich in der / boot-Partition.
Ich habe dies für meine AIY verwendet und das Netzwerk mit nmap gescannt, um meine Pi zu finden.
Von dort aus kann man sich einfach mit dem pi verbinden.
quelle
Ich denke, dass all diese Antworten den Punkt verfehlen, dass das RPi-Modell A KEIN Ethernet, kein Wi-Fi hat. Egal, was Sie tun, es sei denn, Sie erhalten einen externen Dongle, können Sie sich nicht über SSH mit dem RPi verbinden. .. Ihre beste Wahl ist es, entweder direkt auf einem Fernseher oder über den seriellen Anschluss an den Headern zu verwenden oder, wie gesagt, einen externen Dongle für WLAN zu erwerben.
quelle