SMART-FRIDGE macht jeden Kühlschrank smart. SMART-FRIDGE unterstützt deine Nachhaltigkeit, indem es die Lebensmittel in deinem Kühlschrank verwaltet und einen Alarm auslöst, wenn das MHD (Mindest-Haltbarkeits-Datum) erreicht wird. Mit einer Kamera können Artikel einfach erfasst werden, dazu ist ein EAN-Code Scanner in der App integriert, dieser ermöglicht das Erfassen der Artikel. Daten für bereits bekannte Lebensmittel werden automatisch bei Einbuchen von Artikel ausgefüllt.
Auf dem Raspberry PI ein Terminal öffnen und die Konfiguration öffnen:
sudo raspi-config
!!! Das Standard Passwort für den User PI ist raspberry
Aus dem Menü den Menüpunkt Interface Options wählen und in dem Untermenü SSH Enable/disable wähle, im folgenden Dialog die Auswahl mit Ja bestätigen. Anschliessend die Konfiguration mit Finish schliessen.
Nun ist erst die Clientseite für die Verbindung einzurichten.
Mit ssh-keygen aus der Kommandozeile ein neues Schlüsselpaar erstellen.
ssh-keygen -t rsa -b 4096
Es werden im Pfad <USER-HOME>/.ssh/ zwei Dateien angelegt:
id_rsa
id_rsa.pub.
Die erste Datei ist der private Schlüssel, dieser bleibt auf dem Client, von dem aus wir uns auf den SSH-Server verbinden wollen. Dieser Schlüssel ist private und sollte nicht in falsche Hände geraten!
Die zweite Datei ist der öffentliche Schlüssel und muss nun im zweiten Schritt auf den Server kopiert werden. Der Server erwartet den öffentlichen Schlüssel eines Benutzers in der Datei ~/.ssh/authorized_keys.
Mit SCP ist der Public Key auf den Raspberry Pi zu kopieren.
scp </USER-HOME>/.ssh/id_rsa.pub pi@SERVER:/home/pi/.ssh/
SSH Config Datei anpasssen. Die Datei /.ssh/config öffnen, wenn sie nicht existiert eine neue Datei anlegen. In die config Datei die folgenden Einträge einfügen.
Host raspi
HostName <RASPBERRY IP>
IdentityFile ~/.ssh/id_rsa
User pi
StrictHostKeyChecking accept-new
ServerAliveInterval 1200
ServerAliveCountMax 5
Der kopierte Public Key wird mit der folgenden Anweisung in die Datei authorized_keys kopiert.
cat id_rsa.pub >> /home/pi/.ssh/authorized_keys
Die Datei id_rsa.pub kann jetzt gelöscht werden.
Im Terminal den folgenden Befehl eingeben:
ssh raspi
Wenn alles funktioniert erscheint jetzt die Remoteverbindung zum Raspberry PI.
pi@raspberrypi:~ $