====== Installation Headless Rasperry PI 2 (B) ======
[[raspberry_pi|☚ zurück]]
===== Raspberry Image =====
==== Vorbereitung ====
* Wähle **Raspberry Pi OS (32-bit) mit LEGACY**
* Setze vor dem Flashen **Benutzernamen** und **Passwort**
* Aktiviere **SSH** (Authentifizierung mit Passwort)
==== Nachbereitung ====
Bevor der Raspberry das **erste Mal** gestartet wird, muss überprüft werden, ob die beiden Dateien
* ssh
* userconf
im Verzeichnis **bootfs** vorhanden sind.
{{ :raspberry_pi:raspi2-ssh.png?400 |}}
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.
++++ 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 passwd -6
Password:
Verifying - Password:
$6$OJkUWIyhOHy1C/jJ$2SpAkBUk1zPbxBReutxTLVisu1fSOYrp9/8vxudVfwGze1hLjMcA8QhtKGB5s6abqUtK.JYSXdMAbkLuCdvV01
== Inhalt der Datei 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.
===== SSH =====
Jetzt kann der SSH-Zugang getestet werden:
ssh pi@