====== 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@