SSH-Zugriff
Direkter SSH-Zugang zum Host-Gerät ist für fortgeschrittene Debugging-Szenarien verfügbar.
Wir empfehlen, auf laufende Docker-Container über das Cloud-IDE-Terminal zuzugreifen, anstatt sich per SSH auf dem Host-Gerät anzumelden. Direkter Host-Zugriff bricht das Prinzip isolierter, containerisierter Umgebungen.
Voraussetzungen
- Das Gerät muss im lokalen Netzwerk erreichbar sein (oder über ein VPN)
- Sie benötigen den privaten Schlüssel des Geräts aus der
.flock-Konfigurationsdatei - Passwort-Authentifizierung ist aus Sicherheitsgründen standardmäßig deaktiviert
SSH-Schlüssel extrahieren
Der private Schlüssel ist in der .flock-Gerätekonfigurationsdatei eingebettet. Extrahieren Sie ihn:
cat /path/to/mydevice.flock | jq -r .authentication.key > id_rsaSetzen Sie die korrekten Dateiberechtigungen:
chmod 600 id_rsaPer SSH verbinden
ssh -i id_rsa {project_owner}@{device_ip}Der SSH-Benutzername muss der Projektbesitzername in Kleinbuchstaben sein.
Wann SSH verwenden
SSH-Zugriff ist geeignet für:
- Diagnose von Problemen auf Betriebssystemebene (Netzwerk, Speicher, Kernel)
- Inspektion des Docker-Daemon-Status
- Wiederherstellung nach fehlgeschlagenen Updates
- Zugriff auf Hardware-Peripheriegeräte, die nicht in Containern gemountet sind
Zum Debuggen Ihrer App verwenden Sie stattdessen das Seitenmenü-Terminal der Cloud-IDE — es verbindet sich direkt mit Ihrem laufenden Container, ohne SSH.
Last updated on