In den neueren Version des Betriebssystems für den Raspberry Pi (RasPi), Raspberry Pi OS (früher Raspbian) existiert aus Sicherheitsgründen kein Standarduser mehr und so ist ein erster Login über SSH nicht mehr so einfach möglich.
Die Anlage des ersten Users erfolgt im Zuge der Betriebssysteminstallation interaktiv. Das funktioniert prima, solange man einen Monitor und eine Tastatur an den RasPi angeschlossen hat. Bei sogenannten Headless Systemen ist dies nicht der Fall und hier muss man vor dem ersten Start, aber nachdem man das Image auf die SD-Karte kopiert hat, noch zwei Anpassungen vornehmen, um eine Anmeldung per SSH ohne vorher Bildschirm und Tastatur anzuschließen zu ermöglichen. Um dann wie in meinem Projekt „Digitaler IKEA-Bilderrahmen mit dem Raspberry Pi“ arbeiten zu können, bedarf kleinerer Vorbereitungen.
Im ersten Schritt legt man eine leere Datei mit dem Namen ssh auf der Boot-Partition an. Bitte darauf achten, dass die Datei keine Endung bekommt. Der Start des SSh-Dämons erfolgt dadurch beim Start automatisch.
Um einen Benutzer beim Start anzulegen legt man ebenfalls auf der Boot-Partition eine Datei mit dem Namen userconf oder userconf.txt an. Die Datei enthält nur eine Zeile, die wie folgt aufgebaut ist:
Username:VerschluesseltesPasswort
Code-Sprache: CSS (css)
Um das verschlüsselte Passwort zu generieren kann man unter Linux openssl verwenden. Mit dem Aufruf:
echo 'dasPasswort'|openssl passwd -6 -stdin
Code-Sprache: PHP (php)
erhält man die verschlüsselte Darstellung des Passworts, die man dann in die Datei userconf kopiert.
Beim nächsten Start wird der in der Datei userconf angegebene User angelegt und der SSH Daemon gestartet, so dass man sich ohne Monitor und Tastatur am RasPi anmelden kann. Openssl existiert auch für die Windows Welt.
So ist wieder ein erster Login per SSH auf dem RasPi möglich.
Danke, danach habe ich lange gesucht.