Türschloss/Client-Einrichtung
Vorgehen
- Suche dir aus, welchen SSH-Client du für das Türschloss verwenden willst.
- Unter Clients gibt es detaillierte Anleitungen für einige Clients. Die Liste ist aber nicht abschliessend.
- Richte den Client (gemäss Anleitung oder nach eigenem Ermessen) ein.
- Teile dem Vorstand deine(n) SSH Public Key(s) mit und warte auf Rückmeldung, dass die Keys hinzugefügt wurden.
- Teste das Öffnen und Schliessen mit dem neu eingerichteten Client.
- Siehe Türschloss/Bedienung zur generellen Bedienung und Fehlerbehandlung.
Clients
Eine Liste an Clients für unser Türschloss. Die Liste darf gerne mit weiteren Anleitungen ergänzt werden.
Grundsätzlich sollten alle SSH-Clients funktionieren, die SSH-Keys und nicht-interaktive Sessions unterstützen.
Linux/BSD/macOS...
OpenSSH
- Key erzeugen:
ssh-keygen -t ed25519 -C "username@device" -f ~/.ssh/id_ed25519_cccbasel_door
- Sende den Inhalt der Datei
~/.ssh/id_ed25519_cccbasel_door.pub
an den Vorstand - Füge folgende Konfiguration in die Datei
~/.ssh/config
hinzu:
Host door HostName door.lan.kabelsalat.ch IdentityFile ~/.ssh/id_ed25519_cccbasel_door
- Verwendung:
- Öffnen
ssh open@door
oderssh door@door open
- Abschliessen
ssh close@door
oderssh door@door close
- Statusabfrage
ssh status@door
oderssh door@door status
- Öffnen
Windows
OpenSSH
Ist ab Windows 10 von Haus aus mit dabei. Bedienung gleich wie bei Linux.
PuTTY
Der wohl bekannteste SSH-Client für Windows: https://putty.org/ Die GUI ist etwas mühsam, PLink geht evtl. etwas besser (siehe weiter unten).
PLink
PLink ist das Kommandozeilen-Äquivalent von PuTTY und Teil der PuTTY-Installation.
- Mit
puttygen
ein SSH-Keypair erzeugen (analog zu PuTTY) - CLI-Verwendung:
- Öffnen:
plink -batch -i privkey.ppk open@door.lan.kabelsalat.ch
- Abschliessen:
plink -batch -i privkey.ppk close@door.lan.kabelsalat.ch
- Öffnen:
Android
Trigger
Der am besten geeignete Android-Client. Gibt's hier:
- F-Droid
- GitHub-Release
- Google Play Store (App wurde Anfang 2024 von Google gelöscht, Neuveröffentlichung ist geplant.)
Setup:
ConnectBot
Funktioniert aktuell (2024-03) nicht.
PR mit einem Fix ist offen: https://github.com/connectbot/connectbot/pull/1384
...
Termius
- Nicht open-source
- Google Play Store: https://play.google.com/store/apps/details?id=com.server.auditor.ssh.client
Anleitung: Sollte in etwa gleich sein wie iOS.
iOS
Termius
App Store: https://apps.apple.com/us/app/termius-terminal-ssh-client/id549039908
Hinweis: Aus irgendeinem Grund löst Termius die öffnen/schliessen-Aktionen jeweils doppelt aus. Ist aber kein eigentliches Problem.