☚ zurück
Diese Seite beschreibt die headless Installation eines Raspberry Pi ohne angeschlossenen Monitor oder Tastatur. Es wird gezeigt, wie das Betriebssystem auf die SD-Karte geschrieben wird, wie SSH vor dem ersten Start aktiviert wird und wie Benutzername sowie Passwort vorbereitet werden.
Nach dem ersten Boot kann der Raspberry Pi vollständig über das Netzwerk erreicht und weiter konfiguriert werden.
Bevor der Raspberry das erste Mal gestartet wird, muss überprüft werden, ob die beiden Dateien
im Verzeichnis bootfs vorhanden sind.
Wenn ja, kann das OS gestartet werden und anschließend per ssh weitergearbeitet werden.
Wenn nicht, müssen beide Dateien im bootfs-Verzeichnis angelegt werden.
Diese Hinweise gelten für Raspberry Pi 4 und Pi 2, falls das Image nicht korrekt bootet.
Bereitstellen der ssh-Datei
Die Datei ssh hat keinen Inhalt.
Es genügt, sie im Verzeichnis bootfs mit folgendem Befehl anzulegen:
touch ssh
Bereitstellen der userconf-Datei
Die Datei userconf enthält in einer Zeile:
den Benutzernamen (wie im Imager angelegt)
das gehashte Passwort (wie im Imager angelegt - hier aber nicht in Klartext)
Format: username:passwdhash
Passwort erstellen
Um das Passwort zu generieren, wird folgender Befehl verwendet:
- openssl Befehl
openssl passwd -6
Password:
Verifying - Password:
$6$OJkUWIyhOHy1C/jJ$2SpAkBUk1zPbxBReutxTLVisu1fSOYrp9/8vxudVfwGze1hLjMcA8QhtKGB5s6abqUtK.JYSXdMAbkLuCdvV01
Der Hash-Wert variiert natürlich je nach gewähltem Passwort und Salt.
Inhalt der Datei userconf
- Inhalt userconf
pi:$6$OJkUWIyhOHy1C/jJ$2SpAkBUk1zPbxBReutxTLVisu1fSOYrp9/8vxudVfwGze1hLjMcA8QhtKGB5s6abqUtK.JYSXdMAbkLuCdvV01
Zwischen Benutzername und Hashwert muss ein Doppelpunkt (:) stehen.
Die Datei gehört in dasselbe Verzeichnis wie die ssh-Datei.
Entfernen Sie die SD-Karte nicht einfach, sondern unmounten Sie sie vorher – nur so ist sichergestellt, dass alle Änderungen übernommen wurden.