Richten Sie einen Raspberry Pi Zero W ohne Monitor oder Ethernet-Modul ein

21

Ich habe den neuen Raspberry Pi W gekauft, aber ich habe derzeit weder einen Mini-HDMI-Adapter (zum Anschließen an einen Monitor) noch ein Ethernet-Modul zum Anschließen über SSH.

Kann ich mich irgendwie per SSH über USB verbinden?

Wie kann ich eine SSH-Verbindung über WLAN herstellen, ohne dass dies eingerichtet wird? Verbindet sich das WiFi zB automatisch mit einem drahtlosen Netzwerk ohne Passwort?

Mikel
quelle
Dies ist ein großartiges Video, falls Sie nicht zu technisch versiert sind. youtu.be/xj3MPmJhAPU Überprüfen Sie, ob Sie nicht weiterkommen .
Alex Garcia
Es gibt bestimmte Komplikationen mit Raspberry Pi Headless Setup. Folgen Sie einfach den Anweisungen in diesem Tutorial .
Vickey,

Antworten:

20

Das ist eine schwierige Frage. Das WiFi verbindet sich nicht automatisch. Also würde ich folgendes versuchen:

  1. Erstellen Sie mit Win32DiskImager ein Image einer Micro-SD-Karte mit dem Raspbian OS-Image .

  2. Konfigurieren Sie Ihr WLAN manuell von einem anderen Computer aus. Auf einem anderen Computer unter Linux (oder einem PC mit Live-CD) können Sie die folgende Datei bearbeiten:

    /etc/wpa_supplicant/wpa_supplicant.conf

Fügen Sie Folgendes hinzu, indem Sie die SSID und das Kennwort Ihres WLAN-Netzwerks eingeben:

network={
    ssid="SSID"
    psk="password"
    key_mgmt=WPA-PSK
}
  1. Aktivieren Sie SSH auf dem Pi von einem anderen Computer. Erstellen Sie eine Datei auf der / boot- Partition mit dem Namen "ssh".

Legen Sie die SD-Karte in Ihren Pi ein und wenn alles so funktioniert, wie ich es hoffe, können Sie den Pi in Ihrem WiFi-Netzwerk mit Ihrer Router-App und SSH darin sehen. Viel Glück, hoffe es hilft.

Ricardo
quelle
Hat für mich gearbeitet. Siehe auch thecruftofmybrain.com/?p=680
Mawg
Danke dafür. Was machst du, wenn dein WLAN WEP ist?
Script Kitty
3
@ScriptKitty, Upgrade auf WPA2. WEP ist heutzutage eine offene Tür
John La Rooy
@ John La Rooy Ich weiß, ich habe Leute gesehen, die sehr leicht gehackt haben. Es ist jedoch nicht meine Wahl, da es nicht mein Netzwerk ist und fertige Geräte keine Verbindung zum wpa2
Script Kitty herstellen können.
Ubuntu in VirtualBox ermöglicht den Zugriff auf die Raspbian SD-Karte in einem USB-Kartenleser.
weberjn
15

Sie suchen Informationen zum Laufen "kopflos". Es gibt Details dazu auf der Himbeer-Pi-Seite. https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=161202

Legen Sie im Grunde genommen eine Datei, wpa_supplicant.conf, in den "Boot" -Sektor der SD-Karte, den Sie in Windows sehen können, und bearbeiten Sie die Datei so, dass sie Ihre WLAN-Anmeldeinformationen enthält:

network={
       ssid="YourNetworkSSID"
       psk="Your Network's Passphrase"
       key_mgmt=WPA-PSK
    }
Will Allen
quelle
7

Sie können eine wpa_supplicant.conf-Datei im Startverzeichnis ablegen, bevor Sie die SD-Karte in den Pi installieren. Wenn der Pi hochfährt, wird die Datei /etc/wpa_supplicant/wpa_supplicant.conf mit der Datei wpa_supplicant.conf im Verzeichnis / boot / überschrieben (oder möglicherweise angehängt, da ich nicht sicher bin).

Verwenden Sie die folgende Syntax:

network={
    ssid="YourNetworkSSID-1"
    psk="passwordOne"
}

network={
    ssid="YourNetworkSSID-2"
    psk="passwordTwo"
}

Das obige Setup funktioniert für Standard-WPA-WLAN-Verbindungen. Im folgenden Beispiel gibt es zusätzliche Einstellungen:

network={
        ssid="myssid"
        scan_ssid=1
        psk="incorrect_version_of_mypassword"
        mode=0
        proto=WPA2
        key_mgmt=WPA-PSK
        pairwise=CCMP
        group=CCMP
        auth_alg=OPEN
        id_str="raspi"
        priority=5
}

Stellen Sie sicher, dass Sie die Datei wpa_supplicant.conf in einem Texteditor erstellen, der auf UNIX-Codierung eingestellt ist (wenn Sie dies unter Windows tun).

Brian Warmerdam
quelle
Ich habe ein Problem mit sshund wpa_supplicant.confDateien werden jedes Mal entfernt, wenn mein pi zero w bootet. Diese NIX-Codierung scheint zu helfen. Um sicher zu sein, ich die Zeile hinzugefügt ctrl_interface, update_configund countryLinie in conf.
Prüfsumme
6

Sie können nach einer gewissen Konfiguration SSH von USB einspielen.

Dies setzt voraus, dass Sie NOOBS nicht verwenden. Dies mit einer NOOBS-SD-Karte zu tun, ist etwas schwieriger und (meines Wissens) unter Windows unmöglich.

  1. Zunächst hat die Raspberry Pi Foundation aus Sicherheitsgründen SSH deaktiviert. Sie müssen daher die SD-Karte an einen Computer anschließen und eine Datei mit dem Namen "ssh" (keine Erweiterung) in das Laufwerk mit der Bezeichnung "boot" einfügen, das angezeigt wird. (Unter Windows wird nur ein Laufwerk angezeigt. Dieses funktioniert.) Jetzt aktiviert der Pi SSH beim Booten.
  2. Bearbeiten Sie die Datei config.txtund fügen Sie dtoverlay=dwc2am Ende eine eigene Zeile hinzu.
  3. Bearbeiten Sie die Datei cmdline.txtund fügen Sie sie modules-load=dwc2,g_etherdirekt danach hinzu rootwait. Trennen Sie es rootwaitmit einem Leerzeichen ab. Fügen Sie es nicht in einer neuen Zeile hinzu, sondern in derselben Zeile.

Wenn Sie die SD-Karte in den Pi einlegen und an Ihren Computer anschließen (verwenden Sie den linken USB-Anschluss, an dem sich die USB-Anschlüsse unten befinden), sollte sie als Ethernet-Gerät angezeigt werden. Sie sollten in der Lage sein, SSH [email protected]vom angeschlossenen Computer aus auszuführen.

Edit: Ricardos Antwort erinnerte mich daran, dass Sie auch nur Schritt 1 machen und dann meine Antwort auf diesen verwandten Beitrag sehen können .

anonym
quelle
2

Verwenden Sie eine großartige App für Mac und möglicherweise Windows mit dem Namen PiBakery, eine Drag & Drop-Methode zum Einrichten von Pi Zero. Das habe ich getan und es hat wirklich geholfen. Schau es dir hier an: http://www.pibakery.org/

Löwe
quelle
0

Wenn Sie Windows und keinen Zugriff auf Partition nur Boot haben, können Sie dies versuchen • If a wpa_supplicant.conf file is placed into the /boot/ directory, this will be moved to the /etc/wpa_supplicant/ directory the next time the system is booted, overwriting the network settings; this allows a Wifi configuration to be preloaded onto a card from a Windows or other machine that can only see the boot partition.

BoBiTza
quelle
-1

Ich habe die obigen Antworten für WPA2 nicht verwendet.

Ich benutzte:

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid <ssid here>
wpa-psk <psk here>

in der Datei / etc / network / interfaces.

https://www.raspberrypi.org/forums/viewtopic.php?t=50312 http://blog.darrenparkinson.uk/2013/10/accessing-raspberry-pi-filesystem-from.html

Retiarius
quelle
Dies ist nicht die bevorzugte Methode zum Konfigurieren des Netzwerks in neueren Versionen von Raspbian (Jeesie und Stretch).
Steve Robillard
Bevorzugt oder nicht, die bevorzugte Version hat bei mir nicht funktioniert. Dieser Weg tat. Es ist eine gültige Antwort, auch wenn sie nicht bevorzugt wird, und einige Leute finden es möglicherweise nützlich, eine anfängliche WLAN-Verbindung zu erhalten, die sie dann ändern können, um die bevorzugte Version zu erhalten.
Retiarius