HowTo: Raspberry Pi – SSH und WiFi vor dem ersten Bootvorgang einstellen

Standardmäßig ist der SSH Zugang auf einem RaspberryPi deaktiviert. Solltet Ihr also einen frischen RaspberryPi das erste Mal starten oder Ihr habt das Betriebssystem neu installiert, so ist der Login per SSH ohne weiteres erst mal nicht möglich.
Um diesen zu aktivieren müsstet Ihr Euch erst Mal lokal – also per angestecker Tastatur, Maus und Bildschirm – am RaspberryPi anmelden und SSH manuell aktivieren.
Auf diesem (lokalen) Weg würdet Ihr ggf. auch die Logindaten eingeben um Euren RaspberryPi ins eigene W-Lan zu bringen.
Je nachdem wie gut Ihr eure USB-Tastatur/Bildschirm/Maus versteckt oder gar generell zur Verfügung habt kann dies anstrengend werden.

Einen Weg wie Ihr SSH aktivieren und Eure W-Lan Logindaten im RaspberryPi hinterlegen könnt ohne, dass Ihr euch lokal anmelden müsst, erkläre ich im folgenden Artikel.


Sicherheitshinweise

Ich weiß die folgenden Hinweise sind immer irgendwie lästig und wirken unnötig. Aber leider haben schon viele Menschen die es "besser" wussten aus Leichtsinnigkeit Augen, Finger oder anderes verloren bzw. sich verletzt. Im Vergleich dazu ist ein Datenverlust fast nicht der Rede Wert, aber auch diese können echt ärgerlich sein. Deswegen nehmt Euch bitte fünf Minuten Zeit um die Sicherheitshinweise zu lesen. Denn auch das coolste Projekt ist keine Verletzung oder anderen Ärger wert.
https://www.nerdiy.de/sicherheitshinweise/

Affiliatelinks/Werbelinks

Die hier in aufgeführten Links zu Online-Shops sind sogenannte Affiliate-Links. Wenn Du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, bekommt Nerdiy.de von dem betreffenden Online-Shop oder Anbieter eine Provision. Für Dich verändert sich der Preis nicht. Falls Du Deine Einkäufe über diese Links tätigst unterstützt Du Nerdiy.de dabei auch in Zukunft weitere nützliche Projekte anbieten zu können. 🙂 


Voraussetzungen

Hilfreiche Artikel:
Bevor Ihr die Wifi-Konfiguration und die Aktivierung des SSH-Servers vornehmen könnt solltet Ihr die SD-Karte für Euren RaspberryPI vorbereitet haben.

Der folgende Artikel beschreibt was dazu zu tun ist:
RaspberryPi – Einrichten für Nerdiys!

Benötigtes Material:

In der folgenden Liste findet Ihr alle Teile die Ihr zur Umsetzung dieses Artikels benötigt.


Boot-Partition öffnen

Nachdem Ihr die SD-Karte eures RaspberryPI’s in Euren Kartenleser eingelegt habt, sollten bei euch zwei Laufwerke erkannt werden. Eines von beiden ist für euren (Windows)-Rechner nicht lesbar, weshalb er hier eine Fehlermeldung ausgibt und Euch auffordert dieses Laufwerk zu formatieren. Das braucht Euch aber nicht weiter zu stören. Von Interesse ist in diesem Fall nur das andere, erkannte Laufwerk. In diesem Beispiel das Laufwerk “boot (E:)”. Öffnet dies…
…und Ihr befindet Euch in der Boot-Partition Eures RaspberryPI’s.

SSH-Server aktivieren

Um den SSH-Server auf Eurem RaspberryPI nun schon vor dem ersten Bootvorgang zu aktivieren müsst Ihr in diesem Bootlaufwerk eine leere Datei mit dem Namen “ssh” erstellen.

Um eine leere Datei mit dem Namen “ssh” zu erstellen klickt Ihr mit der rechten Maustaste auf eine freie Stelle in eurem Bootlaufwerk und geht dann auf “Neu->Neues Textdokument erstellen”. Daraufhin wird wie abgebildet ein neues Textdokument erstellt.
Dieses müsst Ihr nun (Inklusive Dateiendung) umbenennen. Aus “Neues Textdokument.txt” wird also “ssh”.
Da Ihr durch das Löschen der Dateinamenerweiterung einen eigentlich wichtigen (aber in diesem Fall nicht notwendigen) Teil des Dateinamens löscht weist euch Windows noch einmal darauf hin. Da wir aber wissen was wir tun ist das kein Problem und Ihr könnt diese Fehlermeldung mit einem Klick auf “Ja” bestätigen.
Nachdem ihr die Warnung bestätigt habt ist die Datei erfolgreich umbenannt. Bei dem nächsten Start Eures RaspberryPI’s wird der SSH-Server also automatisch aktiviert.

WiFi-Konfiguration speichern

Um die WiFi-Konfiguration (also SSID und WiFi-Passwort) vor dem ersten Start festzulegen müsst Ihr in eurem Bootlaufwerk eine Textdatei mit dem Namen:

wpa_supplicant.conf

erstellen.

Dazu klickt Ihr wieder mit der rechten Maustaste auf eine freie Stelle in eurem Bootlaufwerk und geht dann auf “Neu->Neues Textdokument erstellen”. Daraufhin wird wie abgebildet ein neues Textdokument erstellt.
Dies bennent Ihr in “wpa_supplicant.conf” um indem Ihr mit der rechten Maustaste auf die Datei und dann auf “umbenennen” klickt.
Da Ihr dabei wieder die Dateinamenerweiterung verändert weißt euch Windows wieder darauf hin. Diesen Hinweis könnt Ihr also mit “Ja” bestätigen.
Nun müsst Ihr die soeben erstellte und umbenannte Datei mit einem Texteditor öffnen und folgenden Text in diese eintragen.
# Datei wpa_supplicant.conf in der Boot-Partition (Raspbian Stretch)
country=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
       ssid="SSID_EURES_WIFIS"
       psk="PASSWORT_EURES_WIFIS"
       key_mgmt=WPA-PSK
}
Dabei müsst Ihr natürlich “SSID_EURES_WIFIS”(Also der Name eures WiFis) gegen den Namen Eures WiFis und “PASSWORT_EURES_WIFIS” gegen das Passwort eures WiFis austauschen. Danach speichert und schließt Ihr die Datei.

Konfigurieren mehrerer Netzwerke mit Raspian Jessie

# Datei wpa_supplicant.conf in der Boot-Partition (Raspbian Jessie)
country=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="NetworkName1"
    psk="NetworkName1_PASSWORD"
    id_str="RandomConfigurableIdOfThisNetwork"
}

network={
    ssid="NetworkName1"
    psk="NetworkName1_PASSWORD"
    id_str="RandomConfigurableIdOfTheSecondNetwork"
}

Einsetzen der SD-Karte in Euren RaspberryPi

Nachdem Ihr diese Konfigurationen eingetragen habt könnt Ihr die SD-Karte wieder in Euren RapsberryPI einsetzen. Beim nächsten Bootvorgang werden die Konfigurationen automatisch übernommen und aktiviert.
Der RaspberryPi sollte sich mit dem eingestellten W-Lan verbinden und auch per SSH erreichbar sein.


Viel Spaß mit dem Projekt

Ich hoffe bei euch hat alles wie beschrieben funktioniert. Falls nicht oder ihr Fragen oder Anregungen habt lasst es mich in den Kommentaren bitte wissen. Ich trage dies dann ggf. in den Artikel nach.
Auch Ideen für neue Projekte sind immer gerne willkommen. 🙂

P.S. Viele dieser Projekte - besonders die Hardwareprojekte - kosten viel Zeit und Geld. Natürlich mache ich das weil ich Spaß daran habe, aber wenn Du es cool findest, dass ich die Infos dazu mit Euch teile, würde ich mich über eine kleine Spende an die Kaffeekasse freuen. 🙂

Buy Me a Coffee at ko-fi.com       

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.